changeset 1116:d584cda84b00

Disable this for -release, -disable-boundscheck, etc.
author Frits van Bommel <fvbommel wxs.nl>
date Sat, 14 Mar 2009 01:32:10 +0100
parents af625ea2d3cf
children 4c20fcc4252b
files gen/aa.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gen/aa.cpp	Sat Mar 14 01:22:05 2009 +0100
+++ b/gen/aa.cpp	Sat Mar 14 01:32:10 2009 +0100
@@ -95,7 +95,7 @@
 
     // Only check bounds for rvalues ('aa[key]').
     // Lvalue use ('aa[key] = value') auto-adds an element.
-    if (!lvalue) {
+    if (!lvalue && global.params.useArrayBounds) {
         llvm::BasicBlock* oldend = gIR->scopeend();
         llvm::BasicBlock* failbb = llvm::BasicBlock::Create("aaboundscheckfail", gIR->topfunc(), oldend);
         llvm::BasicBlock* okbb = llvm::BasicBlock::Create("aaboundsok", gIR->topfunc(), oldend);