From d6e69fadf0d7058ee12e76795908586c6f657bae Mon Sep 17 00:00:00 2001 From: bdemsky Date: Tue, 21 Apr 2009 04:08:29 +0000 Subject: [PATCH] remove shortcircuits --- Robust/src/IR/Flat/BuildCode.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Robust/src/IR/Flat/BuildCode.java b/Robust/src/IR/Flat/BuildCode.java index 2c91f122..e3791fe6 100644 --- a/Robust/src/IR/Flat/BuildCode.java +++ b/Robust/src/IR/Flat/BuildCode.java @@ -1866,7 +1866,7 @@ public class BuildCode { for(int j=0; j=0)&&(tmpindex<((struct ArrayObject *)prefptr)->___length___)"; + indexcheck+=id.offset+")>=0)&(tmpindex<((struct ArrayObject *)prefptr)->___length___)"; if (!teststr.equals("")) teststr+="&&"; @@ -2368,7 +2368,7 @@ public class BuildCode { type=elementtype.getSafeSymbol()+" "; if (this.state.ARRAYBOUNDARYCHECK && fen.needsBoundsCheck()) { - output.println("if ("+generateTemp(fm, fen.getIndex(),lb)+"< 0 || "+generateTemp(fm, fen.getIndex(),lb)+" >= "+generateTemp(fm,fen.getSrc(),lb) + "->___length___)"); + output.println("if ("+generateTemp(fm, fen.getIndex(),lb)+"< 0 | "+generateTemp(fm, fen.getIndex(),lb)+" >= "+generateTemp(fm,fen.getSrc(),lb) + "->___length___)"); output.println("failedboundschk();"); } if (state.SINGLETM) { @@ -2422,7 +2422,7 @@ public class BuildCode { type=elementtype.getSafeSymbol()+" "; if (this.state.ARRAYBOUNDARYCHECK && fsen.needsBoundsCheck()) { - output.println("if ("+generateTemp(fm, fsen.getIndex(),lb)+"< 0 || "+generateTemp(fm, fsen.getIndex(),lb)+" >= "+generateTemp(fm,fsen.getDst(),lb) + "->___length___)"); + output.println("if ("+generateTemp(fm, fsen.getIndex(),lb)+"< 0 | "+generateTemp(fm, fsen.getIndex(),lb)+" >= "+generateTemp(fm,fsen.getDst(),lb) + "->___length___)"); output.println("failedboundschk();"); } -- 2.34.1