changeset 519:bc0835cd3440

Don't assert on empty foreach body. Fixes: run/f/foreach_28_B
author Christian Kamm <kamm incasoftware de>
date Sat, 16 Aug 2008 12:38:53 +0200
parents 243485af6523
children 73e41129b7f3
files gen/statements.cpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gen/statements.cpp	Sat Aug 16 12:32:22 2008 +0200
+++ b/gen/statements.cpp	Sat Aug 16 12:38:53 2008 +0200
@@ -913,7 +913,6 @@
 
     //assert(arguments->dim == 1);
     assert(value != 0);
-    assert(body != 0);
     assert(aggr != 0);
     assert(func != 0);
 
@@ -1011,7 +1010,8 @@
 
     // emit body
     p->loopbbs.push_back(IRLoopScope(this,enclosinghandler,nextbb,endbb));
-    body->toIR(p);
+    if(body)
+        body->toIR(p);
     p->loopbbs.pop_back();
 
     if (!p->scopereturned())