Mercurial > projects > dang
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; }