From: bdemsky Date: Fri, 6 Nov 2009 23:26:46 +0000 (+0000) Subject: bug fix X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=bec9bf8d757f48c3a830d139ccef6cf6c35ad783;p=IRC.git bug fix --- diff --git a/Robust/src/IR/Flat/BuildCode.java b/Robust/src/IR/Flat/BuildCode.java index 9894e983..d2f93014 100644 --- a/Robust/src/IR/Flat/BuildCode.java +++ b/Robust/src/IR/Flat/BuildCode.java @@ -2945,7 +2945,7 @@ public class BuildCode { } else { /* Need to convert to OID */ if ((dc==null)||dc.getNeedSrcTrans(lb,fgcn)) { - if (fgcn.doConvert()||(delaycomp!=null&&atomicmethodmap.get(fgcn.getAtomicEnter()).reallivein.contains(fgcn.getSrc()))) { + if (fgcn.doConvert()||(delaycomp!=null&&delaycomp.needsFission(lb, fgcn.getAtomicEnter())&&atomicmethodmap.get(fgcn.getAtomicEnter()).reallivein.contains(fgcn.getSrc()))) { output.println(generateTemp(fm, fgcn.getSrc(),lb)+"=(void *)COMPOID("+generateTemp(fm, fgcn.getSrc(),lb)+");"); } else { output.println(generateTemp(fm, fgcn.getSrc(),lb)+"=NULL;");