Adding notes in the latest changes for the serializer bug fix.
[jpf-core.git] / src / main / gov / nasa / jpf / vm / JPFOutputStream.java
index 71dfb9f7c076ea621de9e230bab1d79d1f8550c7..5b32693fc6d8be3ef89d1119463bea764c444535 100644 (file)
@@ -120,8 +120,10 @@ public class JPFOutputStream extends OutputStream {
   public void print (ElementInfo ei, FinalBitSet filterMask){
     boolean isObject = ei.isObject();
     ClassInfo ci = ei.getClassInfo();
-    
-    int ref = (useSid) ? ei.getSid() : ei.getObjectRef();
+
+    // TODO: Fix for Groovy's model-checking
+    // TODO: Change of sid assignment strategy since the previous one caused a bug with SmartThings object filtering
+    int ref = (useSid) ? ((int)ei.getSid()) : ei.getObjectRef();
     ps.printf("@%x ", ref);
     
     if (isObject){