diff gen/functions.cpp @ 153:2c447715c047 trunk

[svn r159] added some code to help diagnose ticket #35
author lindquist
date Tue, 25 Mar 2008 16:33:19 +0100
parents 4c577c2b7229
children 7f92f477ff53
line wrap: on
line diff
--- a/gen/functions.cpp	Mon Mar 24 20:49:21 2008 +0100
+++ b/gen/functions.cpp	Tue Mar 25 16:33:19 2008 +0100
@@ -414,7 +414,13 @@
         //Logger::println("identifier: '%s' %p\n", arg->ident->toChars(), arg->ident);
         if (arg && arg->ident != 0) {
             if (arg->vardecl) {
+                if (arg->vardecl->irLocal)
+                {
+                    Logger::cout() << "WTF!?!: " << *arg->vardecl->irLocal->value << '\n';
+                }
                 assert(!arg->vardecl->irLocal);
+                assert(!arg->vardecl->irGlobal);
+                assert(!arg->vardecl->irField);
                 arg->vardecl->irLocal = new IrLocal(arg->vardecl);
                 arg->vardecl->irLocal->value = iarg;
             }