Mercurial > projects > ldc
diff dmd/func.c @ 1143:b28a57f4b530
Fix to synchronized function storage class when getting the classinfo via dotExp.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Wed, 25 Mar 2009 08:13:01 +0100 |
parents | f99a3b393c03 |
children | 1860414bf3b7 |
line wrap: on
line diff
--- a/dmd/func.c Tue Mar 24 21:18:29 2009 +0100 +++ b/dmd/func.c Wed Mar 25 08:13:01 2009 +0100 @@ -1255,8 +1255,7 @@ if (isStatic()) { // static member functions synchronize on classinfo - // (the expression passed doesn't matter) - sync = cd->type->dotExp(sc2, new DollarExp(loc), Id::classinfo); + sync = cd->type->dotExp(sc2, new TypeExp(loc, cd->type), Id::classinfo); } else {