# HG changeset patch # User Christian Kamm # Date 1229147280 -3600 # Node ID d128381e086e419450f0e69c29ef7ba6ec481f41 # Parent 1a8c6eedd7fdb545d871c34821d19c2fa0059feb Only emit finalbody if there is one. Fixes #147. diff -r 1a8c6eedd7fd -r d128381e086e gen/llvmhelpers.cpp --- a/gen/llvmhelpers.cpp Fri Dec 12 17:10:23 2008 +0100 +++ b/gen/llvmhelpers.cpp Sat Dec 13 06:48:00 2008 +0100 @@ -246,8 +246,8 @@ void EnclosingTryFinally::emitCode(IRState * p) { - assert(tf->finalbody); - tf->finalbody->toIR(p); + if (tf->finalbody) + tf->finalbody->toIR(p); } EnclosingHandler* EnclosingTryFinally::getEnclosing()