Mercurial > projects > ddmd
diff dmd/VarExp.d @ 156:0c8cc2a10f99
+ ArrayInitializer.toAssocArrayLiteral()
+ FuncDeclaration.isUnique()
+ TypeEnum.alignsize()
+ TypeEnum.toChars()
+ TypeEnum.getProperty()
+ VarExp.equals()
+ expression.Util.fpunique()
* fixed missing default in TypeBasic
author | trass3r |
---|---|
date | Wed, 15 Sep 2010 18:24:39 +0200 |
parents | fe2e1b93e88f |
children | e3afd1303184 |
line wrap: on
line diff
--- a/dmd/VarExp.d Wed Sep 15 17:31:22 2010 +0200 +++ b/dmd/VarExp.d Wed Sep 15 18:24:39 2010 +0200 @@ -39,7 +39,14 @@ override bool equals(Object o) { - assert(false); + VarExp ne; + + if ( this == o || + ((cast(Expression)o).op == TOKvar && + ((ne = cast(VarExp)o), type.toHeadMutable().equals(ne.type.toHeadMutable())) && + var == ne.var)) + return true; + return false; } override Expression semantic(Scope sc)