bug
authorbdemsky <bdemsky>
Mon, 18 Aug 2008 23:09:07 +0000 (23:09 +0000)
committerbdemsky <bdemsky>
Mon, 18 Aug 2008 23:09:07 +0000 (23:09 +0000)
Robust/src/IR/Flat/BuildCode.java

index dccd9c152b7006a8a71f844743b4fd3085114933..0acb2fc3c3bac6d86f4f21f41385176b6970d84e 100644 (file)
@@ -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) {