From ec2250c934272a3c93910bcf71823b730018a060 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Mon, 18 Aug 2008 23:09:07 +0000 Subject: [PATCH] bug --- Robust/src/IR/Flat/BuildCode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) { -- 2.34.1