model the allocation of string literals in heap analysis
[IRC.git] / Robust / src / IR / Flat / BuildCode.java
index 6544c721f18492a3427064af632a39a81c64e0d7..b87e6e63e7ac333d49ecde2ea4e7ab49ce3880de 100644 (file)
@@ -3005,6 +3005,11 @@ fldloop:
       } else {
         output.println(generateTemp(fm, fln.getDst())+"=NewStringShort(str"+flncount+" ,"+((String)fln.getValue()).length()+");");
       }
+      
+      for(BuildCodeExtension bcx: extensions) {
+        bcx.additionalCodeNewStringLiteral(output, generateTemp(fm, fln.getDst()));
+      }      
+
       output.println("}");
       flncount++;
     } else if (fln.getType().isBoolean()) {