code correction
authorbdemsky <bdemsky>
Thu, 6 Dec 2007 22:12:48 +0000 (22:12 +0000)
committerbdemsky <bdemsky>
Thu, 6 Dec 2007 22:12:48 +0000 (22:12 +0000)
Robust/src/IR/Flat/BuildCode.java

index 11b93c840d9c889e9ced8429144005a588f73af0..124b2aad6ee7dc379884f2560fc8e8d6066c5187 100644 (file)
@@ -1750,7 +1750,7 @@ public class BuildCode {
            String dst=generateTemp(fm,fsfn.getDst(),lb);
            if (srcglobal) {
                output.println("{");
-               output.println("int srcoid="+src+"->"+oidstr+";");
+               output.println("int srcoid=(int)"+src+"->"+oidstr+";");
            }
            if (statusdst.equals(LocalityAnalysis.GLOBAL)) {
                String glbdst=dst;
@@ -1758,7 +1758,6 @@ public class BuildCode {
                output.println("*((unsigned int *)&("+dst+"->___localcopy___))|=DIRTY;");
                if (srcglobal) {
                    output.println("*((unsigned int *)&("+glbdst+"->"+ fsfn.getField().getSafeSymbol()+"))=srcoid;");
-                   output.println("}");
                } else
                    output.println(glbdst+"->"+ fsfn.getField().getSafeSymbol()+"="+ src+";");          
            } else if (statusdst.equals(LocalityAnalysis.LOCAL)) {