diff ast/Exp.d @ 183:8ea749b7da91

Fixed a few errors so that two more tests passes. Also, now you only need a type in a function param.
author Anders Johnsen <skabet@gmail.com>
date Fri, 25 Jul 2008 10:59:16 +0200
parents 59cd211a1bd3
children 7b274cfdc1dc
line wrap: on
line diff
--- a/ast/Exp.d	Fri Jul 25 01:40:08 2008 +0200
+++ b/ast/Exp.d	Fri Jul 25 10:59:16 2008 +0200
@@ -296,6 +296,8 @@
 
     override DType type() 
     {
+        if (_type)
+            return _type;
         return exp.type().asPointer().pointerOf; 
     }
 
@@ -304,6 +306,7 @@
         return SourceRange(loc) + exp.sourceRange;
     }
 
+    DType _type;
     public Exp exp;
 }