code change for bug Jim posted about
authorbdemsky <bdemsky>
Tue, 25 Mar 2008 22:50:08 +0000 (22:50 +0000)
committerbdemsky <bdemsky>
Tue, 25 Mar 2008 22:50:08 +0000 (22:50 +0000)
Robust/src/IR/Flat/BuildCode.java

index 41f573a5bf0c6cc713c197accc3313400b20cca6..ca80aa2ff0040e765ea4897078e432f185cfe4ce 100644 (file)
@@ -923,14 +923,14 @@ public class BuildCode {
        if (!fieldorder.containsKey(cn)) {
            Vector fields=new Vector();
            fieldorder.put(cn,fields);
-           if (sp==null) {
+           if (sp==null&&!state.TASK) {
                fields.add(cn.getFieldTable().get("cachedCode"));
            }
            Iterator fieldit=cn.getFields();
            while(fieldit.hasNext()) {
                FieldDescriptor fd=(FieldDescriptor)fieldit.next();
                if ((sp==null||!sp.getFieldTable().contains(fd.getSymbol()))&&
-                   (!fd.getSymbol().equals("cachedCode")))
+                   (!fd.getSymbol().equals("cachedCode")||state.TASK))
                    fields.add(fd);
            }
        }