-
Bug
-
Resolution: Fixed
-
P3
-
None
-
None
jdec output:
Attr(#35) { // StackMap
[] { //
10, []{I}, []{};
25, []{}, []{};
41, []{}, []{};
}
jdis output:
StackMapTable: number_of_entries = 3
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ 1; ] // int;
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ ]
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ ]
or
10: stack_frame_type full; // frame_type 255
locals_map 1; // int;
aload_0;
11: getfield #2; // Field bottle:"Ljavasoft/sqe/tests/vm/instr/invokeinterface/invokeinterface010/invokeinterface01002m1/Bottle;"
14: invokeinterface #1, 1; // InterfaceMethod BottleInterface.neck:"()V"
19: invokestatic #3; // Method java/lang/Thread.yield:"()V"
22: iinc 1, 1;
25: stack_frame_type full; // frame_type 255
iload_1;
26: bipush 10;
28: if_icmpge 41;
31: aload_0;
32: getfield #2; // Field bottle:"Ljavasoft/sqe/tests/vm/instr/invokeinterface/invokeinterface010/invokeinterface01002m1/Bottle;"
35: getfield #6; // Field Bottle.ret_flag:"I"
38: ifeq 10;
41: stack_frame_type full; // frame_type 255
Attr(#35) { // StackMap
[] { //
10, []{I}, []{};
25, []{}, []{};
41, []{}, []{};
}
jdis output:
StackMapTable: number_of_entries = 3
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ 1; ] // int;
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ ]
frame_type = 255 // full
offset_delta = 0
stack_map = [ ]
locals_map = [ ]
or
10: stack_frame_type full; // frame_type 255
locals_map 1; // int;
aload_0;
11: getfield #2; // Field bottle:"Ljavasoft/sqe/tests/vm/instr/invokeinterface/invokeinterface010/invokeinterface01002m1/Bottle;"
14: invokeinterface #1, 1; // InterfaceMethod BottleInterface.neck:"()V"
19: invokestatic #3; // Method java/lang/Thread.yield:"()V"
22: iinc 1, 1;
25: stack_frame_type full; // frame_type 255
iload_1;
26: bipush 10;
28: if_icmpge 41;
31: aload_0;
32: getfield #2; // Field bottle:"Ljavasoft/sqe/tests/vm/instr/invokeinterface/invokeinterface010/invokeinterface01002m1/Bottle;"
35: getfield #6; // Field Bottle.ret_flag:"I"
38: ifeq 10;
41: stack_frame_type full; // frame_type 255