@@ -91,14 +91,14 @@ public void println(String toPrint) {
9191 visitFieldInsn (GETSTATIC , "java/lang/System" , "out" , "Ljava/io/PrintStream;" );
9292 visitLdcInsn (toPrint + " : " );
9393 super .visitMethodInsn (INVOKEVIRTUAL , "java/io/PrintStream" , "print" ,
94- "(Ljava/lang/String;)V" );
94+ "(Ljava/lang/String;)V" , false );
9595
9696 visitFieldInsn (GETSTATIC , "java/lang/System" , "out" , "Ljava/io/PrintStream;" );
9797 super .visitMethodInsn (INVOKESTATIC , "java/lang/Thread" , "currentThread" ,
98- "()Ljava/lang/Thread;" );
99- super .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Thread" , "getName" , "()Ljava/lang/String;" );
98+ "()Ljava/lang/Thread;" , false );
99+ super .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Thread" , "getName" , "()Ljava/lang/String;" , false );
100100 super .visitMethodInsn (INVOKEVIRTUAL , "java/io/PrintStream" , "println" ,
101- "(Ljava/lang/String;)V" );
101+ "(Ljava/lang/String;)V" , false );
102102 }
103103
104104 private void _generateClone (String typeOfField , String copyMethodToCall , String debug ,
@@ -140,7 +140,7 @@ private void _generateClone(String typeOfField, String copyMethodToCall, String
140140 dupX2 ();
141141 swap ();
142142 super .visitMethodInsn (Opcodes .INVOKESTATIC , "java/lang/System" , "arraycopy" ,
143- "(Ljava/lang/Object;ILjava/lang/Object;II)V" );
143+ "(Ljava/lang/Object;ILjava/lang/Object;II)V" , false );
144144 Label noNeedToPop = new Label ();
145145 if (secondElHasArrayLen ) {
146146 visitJumpInsn (GOTO , noNeedToPop );
@@ -223,7 +223,7 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
223223 if (doLocking ) {
224224 super .visitFieldInsn (GETSTATIC , Type .getInternalName (Log .class ), "logLock" ,
225225 Type .getDescriptor (Lock .class ));
226- super .visitMethodInsn (INVOKEINTERFACE , Type .getInternalName (Lock .class ), "lock" , "()V" );
226+ super .visitMethodInsn (INVOKEINTERFACE , Type .getInternalName (Lock .class ), "lock" , "()V" , true );
227227 }
228228 // Grow the array if necessary
229229
@@ -259,7 +259,7 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
259259 visitFieldInsn (getOpcode , logFieldOwner , logFieldName , logFieldTypeDesc );
260260 arrayLength ();
261261 visitMethodInsn (Opcodes .INVOKESTATIC , "java/lang/System" , "arraycopy" ,
262- "(Ljava/lang/Object;ILjava/lang/Object;II)V" );
262+ "(Ljava/lang/Object;ILjava/lang/Object;II)V" , false );
263263
264264 // array = newarray
265265
@@ -284,7 +284,7 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
284284 visitFieldInsn (getOpcode , logFieldOwner , logFieldName + "_owners" , "[Ljava/lang/String;" );
285285 arrayLength ();
286286 visitMethodInsn (Opcodes .INVOKESTATIC , "java/lang/System" , "arraycopy" ,
287- "(Ljava/lang/Object;ILjava/lang/Object;II)V" );
287+ "(Ljava/lang/Object;ILjava/lang/Object;II)V" , false );
288288
289289 // array = newarray
290290
@@ -310,7 +310,7 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
310310 visitFieldInsn (getOpcode , logFieldOwner , logFieldName + "_debug" , "[Ljava/lang/String;" );
311311 arrayLength ();
312312 visitMethodInsn (Opcodes .INVOKESTATIC , "java/lang/System" , "arraycopy" ,
313- "(Ljava/lang/Object;ILjava/lang/Object;II)V" );
313+ "(Ljava/lang/Object;ILjava/lang/Object;II)V" , false );
314314
315315 // array = newarray
316316
@@ -382,12 +382,12 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
382382 visitLdcInsn ("callback-handler" );
383383 else {
384384 visitMethodInsn (INVOKESTATIC , "java/lang/Thread" , "currentThread" ,
385- "()Ljava/lang/Thread;" );
386- visitMethodInsn (INVOKEVIRTUAL , "java/lang/Thread" , "getName" , "()Ljava/lang/String;" );
385+ "()Ljava/lang/Thread;" , false );
386+ visitMethodInsn (INVOKEVIRTUAL , "java/lang/Thread" , "getName" , "()Ljava/lang/String;" , false );
387387
388388 visitInsn (DUP );
389389 visitLdcInsn ("Finalizer" );
390- visitMethodInsn (INVOKEVIRTUAL , "java/lang/String" , "equals" , "(Ljava/lang/Object;)Z" );
390+ visitMethodInsn (INVOKEVIRTUAL , "java/lang/String" , "equals" , "(Ljava/lang/Object;)Z" , false );
391391 Label contin = new Label ();
392392 visitJumpInsn (IFEQ , contin );
393393 // we are in finalize thread
@@ -396,13 +396,13 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
396396 visitInsn (DUP );
397397 visitLdcInsn ("Finalizer" );
398398 visitMethodInsn (INVOKESPECIAL , "java/lang/StringBuilder" , "<init>" ,
399- "(Ljava/lang/String;)V" );
399+ "(Ljava/lang/String;)V" , false );
400400 visitFieldInsn (Opcodes .GETSTATIC , "edu/columbia/cs/psl/chroniclerj/replay/ReplayUtils" ,
401401 "curFinalizer" , "J" );
402402 visitMethodInsn (INVOKEVIRTUAL , "java/lang/StringBuilder" , "append" ,
403- "(J)Ljava/lang/StringBuilder;" );
403+ "(J)Ljava/lang/StringBuilder;" , false );
404404 visitMethodInsn (INVOKEVIRTUAL , "java/lang/StringBuilder" , "toString" ,
405- "()Ljava/lang/String;" );
405+ "()Ljava/lang/String;" , false );
406406 visitLabel (contin );
407407
408408 }
@@ -453,10 +453,10 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
453453 if (logFieldOwner .equals (Type .getInternalName (SerializableLog .class )))
454454 super .visitMethodInsn (INVOKESTATIC ,
455455 Type .getInternalName (ChroniclerJExportRunner .class ), "_exportSerializable" ,
456- "()V" );
456+ "()V" , false );
457457 else
458458 super .visitMethodInsn (INVOKESTATIC ,
459- Type .getInternalName (ChroniclerJExportRunner .class ), "_export" , "()V" );
459+ Type .getInternalName (ChroniclerJExportRunner .class ), "_export" , "()V" , false );
460460 // super.visitVarInsn(ALOAD, monitorIndx);
461461 // super.monitorEnter();
462462 // super.visitFieldInsn(getOpcode, logFieldOwner, "logsize",
@@ -487,7 +487,7 @@ protected void logValueAtTopOfStackToArrayNoDup(String logFieldOwner, String log
487487 super .visitFieldInsn (GETSTATIC , Type .getInternalName (Log .class ), "logLock" ,
488488 Type .getDescriptor (Lock .class ));
489489 super .visitMethodInsn (INVOKEINTERFACE , Type .getInternalName (Lock .class ), "unlock" ,
490- "()V" );
490+ "()V" , true );
491491 }
492492 // super.visitLocalVariable(logFieldName + "_monitor",
493493 // "Ljava/lang/Object;", null, monitorStart, monitorEndLabel,
0 commit comments