changeset 146:ddfdae91281a trunk

[svn r151] fixed #29: out contracts work now
author ChristianK
date Mon, 10 Mar 2008 19:29:39 +0100
parents 8f704cb9969b
children 0636f6269dfd
files dmd/mars.c gen/statements.cpp
diffstat 2 files changed, 1 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dmd/mars.c	Sat Mar 08 15:22:07 2008 +0100
+++ b/dmd/mars.c	Mon Mar 10 19:29:39 2008 +0100
@@ -261,7 +261,7 @@
     global.params.useAssert = 0;
     global.params.useInvariants = 0;
     global.params.useIn = 1;
-    global.params.useOut = 0;
+    global.params.useOut = 1;
     global.params.useArrayBounds = 0;
     global.params.useSwitchError = 0;
     global.params.useInline = 0; // this one messes things up to a point where codegen breaks
--- a/gen/statements.cpp	Sat Mar 08 15:22:07 2008 +0100
+++ b/gen/statements.cpp	Mon Mar 10 19:29:39 2008 +0100
@@ -949,7 +949,6 @@
     LOG_SCOPE;
 
     assert(tf == NULL);
-    assert(!isReturnLabel);
 
     llvm::BasicBlock* oldend = gIR->scopeend();
     if (llvmBB)