From: bdemsky Date: Mon, 18 Aug 2008 23:09:07 +0000 (+0000) Subject: bug X-Git-Tag: buildscript^4~5 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ec2250c934272a3c93910bcf71823b730018a060;p=IRC.git bug --- diff --git a/Robust/src/IR/Flat/BuildCode.java b/Robust/src/IR/Flat/BuildCode.java index dccd9c15..0acb2fc3 100644 --- a/Robust/src/IR/Flat/BuildCode.java +++ b/Robust/src/IR/Flat/BuildCode.java @@ -1935,7 +1935,8 @@ public class BuildCode { String src=generateTemp(fm, ffn.getSrc(),lb); String dst=generateTemp(fm, ffn.getDst(),lb); output.println(dst+"="+ src +"->"+field+ ";"); - output.println(dst+"=(void *) transRead(trans, (unsigned int) "+dst+");"); + if (locality.getAtomic(lb).get(ffn).intValue()>0) + output.println(dst+"=(void *) transRead(trans, (unsigned int) "+dst+");"); } else output.println(generateTemp(fm, ffn.getDst(),lb)+"="+ generateTemp(fm,ffn.getSrc(),lb)+"->"+ ffn.getField().getSafeSymbol()+";"); } else if (status==LocalityAnalysis.EITHER) {