public static final String THISLOC = "THISLOC";
public static final String GLOBALLOC = "GLOBALLOC";
public static final String RETURNLOC = "RETURNLOC";
+ public static final String PCLOC = "PCLOC";
public static final String LOC = "LOC";
public static final String DELTA = "DELTA";
public static final String TERMINATE = "TERMINATE";
init();
if (state.SSJAVADEBUG) {
- // debugPrint();
+ debug_printAnnotationRequiredSet();
}
if (state.SSJAVAINFER) {
inference();
checker.linearTypeCheck();
}
- public void debugPrint() {
+ public void debug_printAnnotationRequiredSet() {
System.out.println("SSJAVA: SSJava is checking the following methods:");
for (Iterator<MethodDescriptor> iterator = annotationRequireSet.iterator(); iterator.hasNext();) {
MethodDescriptor md = iterator.next();
- System.out.print(" " + md);
+ System.out.println(md);
}
System.out.println();
}
} else if (orderElement.startsWith(RETURNLOC + "=")) {
String returnLoc = orderElement.substring(10);
locOrder.setReturnLoc(returnLoc);
+ } else if (orderElement.startsWith(PCLOC + "=")) {
+ String pcLoc = orderElement.substring(6);
+ locOrder.setPCLoc(pcLoc);
} else if (orderElement.endsWith("*")) {
// spin loc definition
locOrder.addSharedLoc(orderElement.substring(0, orderElement.length() - 1));