changeset 1237:73b56541152c

Make sure aggregates are resolved before outputting their debug info.
author Tomas Lindquist Olsen <tomas.l.olsen gmail.com>
date Thu, 16 Apr 2009 21:15:42 +0200
parents 57db55766118
children 3ddec21fe2b6
files gen/todebug.cpp
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gen/todebug.cpp	Thu Apr 16 21:10:51 2009 +0200
+++ b/gen/todebug.cpp	Thu Apr 16 21:15:42 2009 +0200
@@ -264,6 +264,9 @@
         }
         assert(sd);
 
+        // make sure it's resolved
+        sd->codegen(Type::sir);
+
         // if we don't know the aggregate's size, we don't know enough about it
         // to provide debug info. probably a forward-declared struct?
         if (sd->sizeok == 0)