changeset 131:3635fc5428b1

Try and make aliases work
author Anders Halager <halager@gmail.com>
date Mon, 30 Jun 2008 16:12:07 +0200
parents 6545a8d59596
children a101853eaae0
files sema/Symbol.d
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/sema/Symbol.d	Mon Jun 30 15:22:05 2008 +0200
+++ b/sema/Symbol.d	Mon Jun 30 16:12:07 2008 +0200
@@ -44,7 +44,7 @@
     Symbol findMember(char[] member)
     {
         Stdout.formatln("Trying to find {} in {}", member, name);
-        foreach (possible; contained)
+        foreach (possible; actual.contained)
             if (possible.name == member)
             {
         Stdout.formatln("  - found it: {} ({})", possible.getFQN(), possible.getMangledFQN());
@@ -67,9 +67,9 @@
     /// Create a member with the given name and type
     Symbol createMember(char[] member, DType type)
     {
-        //Stdout.formatln("Creating {} of type {} in {}", member, type.mangle, name);
+        Stdout.formatln("Creating {} of type {} in {}", member, type.mangle, name);
         auto res = new Symbol(member, type, this);
-        contained ~= res;
+        actual.contained ~= res;
         return res;
     }
 
@@ -81,7 +81,7 @@
     Symbol createAlias(char[] aliasedName, Symbol target)
     {
         auto res = new Symbol(aliasedName, target, this);
-        contained ~= res;
+        actual.contained ~= res;
         return res;
     }