View | Details | Raw Unified | Return to bug 104704 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/compiler/regression/AnnotationTest.java (-3 / +3 lines)
Lines 2983-2992 Link Here
2983
		
2983
		
2984
		String expectedOutput = 
2984
		String expectedOutput = 
2985
			"  Inner classes:\n" + 
2985
			"  Inner classes:\n" + 
2986
			"    [inner class info: #30 X$MyAnon, outer class info: #2 X\n" + 
2986
			"    [inner class info: #29 X$MyAnon, outer class info: #1 X\n" + 
2987
			"     inner name: #68 MyAnon, accessflags: 9737 public abstract static ],\n" + 
2987
			"     inner name: #68 MyAnon, accessflags: 9737 public abstract static ],\n" + 
2988
			"    [inner class info: #70 X$I, outer class info: #2 X\n" + 
2988
			"    [inner class info: #69 X$I, outer class info: #1 X\n" + 
2989
			"     inner name: #71 I, accessflags: 1545 public abstract static ]"; 
2989
			"     inner name: #71 I, accessflags: 1545 public abstract static ]\n"; 
2990
			
2990
			
2991
		int index = actualOutput.indexOf(expectedOutput);
2991
		int index = actualOutput.indexOf(expectedOutput);
2992
		if (index == -1 || expectedOutput.length() == 0) {
2992
		if (index == -1 || expectedOutput.length() == 0) {
(-)src/org/eclipse/jdt/core/tests/compiler/regression/ArrayTest.java (-2 / +2 lines)
Lines 124-131 Link Here
124
	String expectedOutput = 
124
	String expectedOutput = 
125
		"  static {};\n" + 
125
		"  static {};\n" + 
126
		"    0  iconst_2\n" + 
126
		"    0  iconst_2\n" + 
127
		"    1  anewarray java.lang.Object [4]\n" + 
127
		"    1  anewarray java.lang.Object [3]\n" + 
128
		"    4  putstatic X.X : java.lang.Object[] [10]\n" + 
128
		"    4  putstatic X.X : java.lang.Object[] [9]\n" + 
129
		"    7  return\n" + 
129
		"    7  return\n" + 
130
		"      Line numbers:\n" + 
130
		"      Line numbers:\n" + 
131
		"        [pc: 0, line: 2]\n" + 
131
		"        [pc: 0, line: 2]\n" + 
(-)src/org/eclipse/jdt/core/tests/compiler/regression/AutoBoxingTest.java (-9 / +9 lines)
Lines 1055-1074 Link Here
1055
			"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1055
			"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1056
			"  // Stack: 4, Locals: 1\n" + 
1056
			"  // Stack: 4, Locals: 1\n" + 
1057
			"  public static void main(String[] s);\n" + 
1057
			"  public static void main(String[] s);\n" + 
1058
			"     0  new java.lang.Integer [17]\n" + 
1058
			"     0  new java.lang.Integer [16]\n" + 
1059
			"     3  dup\n" + 
1059
			"     3  dup\n" + 
1060
			"     4  iconst_1\n" + 
1060
			"     4  iconst_1\n" + 
1061
			"     5  invokespecial java.lang.Integer(int) [20]\n" + 
1061
			"     5  invokespecial java.lang.Integer(int) [18]\n" + 
1062
			"     8  new java.lang.Integer [17]\n" + 
1062
			"     8  new java.lang.Integer [16]\n" + 
1063
			"    11  dup\n" + 
1063
			"    11  dup\n" + 
1064
			"    12  iconst_0\n" + 
1064
			"    12  iconst_0\n" + 
1065
			"    13  invokespecial java.lang.Integer(int) [20]\n" + 
1065
			"    13  invokespecial java.lang.Integer(int) [18]\n" + 
1066
			"    16  if_acmpne 25\n" + 
1066
			"    16  if_acmpne 25\n" + 
1067
			"    19  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
1067
			"    19  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1068
			"    22  invokevirtual java.io.PrintStream.println() : void  [31]\n" + 
1068
			"    22  invokevirtual java.io.PrintStream.println() : void [27]\n" + 
1069
			"    25  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
1069
			"    25  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1070
			"    28  ldc <String \"SUCCESS\"> [33]\n" + 
1070
			"    28  ldc <String \"SUCCESS\"> [32]\n" + 
1071
			"    30  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [37]\n" + 
1071
			"    30  invokevirtual java.io.PrintStream.print(java.lang.String) : void [34]\n" + 
1072
			"    33  return\n";
1072
			"    33  return\n";
1073
			
1073
			
1074
		int index = actualOutput.indexOf(expectedOutput);
1074
		int index = actualOutput.indexOf(expectedOutput);
(-)src/org/eclipse/jdt/core/tests/compiler/regression/CastTest.java (-9 / +9 lines)
Lines 81-89 Link Here
81
		"     3  astore_1 [c1]\n" + 
81
		"     3  astore_1 [c1]\n" + 
82
		"     4  aload_1 [c1]\n" + 
82
		"     4  aload_1 [c1]\n" + 
83
		"     5  astore_2 [c2]\n" + 
83
		"     5  astore_2 [c2]\n" + 
84
		"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
84
		"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
85
		"     9  ldc <String \"SUCCESS\"> [23]\n" + 
85
		"     9  ldc <String \"SUCCESS\"> [22]\n" + 
86
		"    11  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
86
		"    11  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
87
		"    14  return\n" + 
87
		"    14  return\n" + 
88
		"      Line numbers:\n" + 
88
		"      Line numbers:\n" + 
89
		"        [pc: 0, line: 3]\n" + 
89
		"        [pc: 0, line: 3]\n" + 
Lines 1297-1311 Link Here
1297
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1297
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1298
		"  // Stack: 2, Locals: 4\n" + 
1298
		"  // Stack: 2, Locals: 4\n" + 
1299
		"  public static void main(String[] args);\n" + 
1299
		"  public static void main(String[] args);\n" + 
1300
		"     0  new java.util.ArrayList [17]\n" + 
1300
		"     0  new java.util.ArrayList [16]\n" + 
1301
		"     3  dup\n" + 
1301
		"     3  dup\n" + 
1302
		"     4  invokespecial java.util.ArrayList() [18]\n" + 
1302
		"     4  invokespecial java.util.ArrayList() [18]\n" + 
1303
		"     7  astore_1 [list]\n" + 
1303
		"     7  astore_1 [list]\n" + 
1304
		"     8  new java.util.ArrayList [17]\n" + 
1304
		"     8  new java.util.ArrayList [16]\n" + 
1305
		"    11  dup\n" + 
1305
		"    11  dup\n" + 
1306
		"    12  invokespecial java.util.ArrayList() [18]\n" + 
1306
		"    12  invokespecial java.util.ArrayList() [18]\n" + 
1307
		"    15  astore_1 [list]\n" + 
1307
		"    15  astore_1 [list]\n" + 
1308
		"    16  new java.util.ArrayList [17]\n" + 
1308
		"    16  new java.util.ArrayList [16]\n" + 
1309
		"    19  dup\n" + 
1309
		"    19  dup\n" + 
1310
		"    20  invokespecial java.util.ArrayList() [18]\n" + 
1310
		"    20  invokespecial java.util.ArrayList() [18]\n" + 
1311
		"    23  astore_2 [alist]\n" + 
1311
		"    23  astore_2 [alist]\n" + 
Lines 1313-1321 Link Here
1313
		"    25  astore_3 [list2]\n" + 
1313
		"    25  astore_3 [list2]\n" + 
1314
		"    26  aload_2 [alist]\n" + 
1314
		"    26  aload_2 [alist]\n" + 
1315
		"    27  astore_3 [list2]\n" + 
1315
		"    27  astore_3 [list2]\n" + 
1316
		"    28  getstatic java.lang.System.out : java.io.PrintStream [24]\n" + 
1316
		"    28  getstatic java.lang.System.out : java.io.PrintStream [19]\n" + 
1317
		"    31  ldc <String \"SUCCESS\"> [26]\n" + 
1317
		"    31  ldc <String \"SUCCESS\"> [25]\n" + 
1318
		"    33  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [32]\n" + 
1318
		"    33  invokevirtual java.io.PrintStream.println(java.lang.String) : void [27]\n" + 
1319
		"    36  return\n" + 
1319
		"    36  return\n" + 
1320
		"      Line numbers:\n" + 
1320
		"      Line numbers:\n" + 
1321
		"        [pc: 0, line: 6]\n" + 
1321
		"        [pc: 0, line: 6]\n" + 
(-)src/org/eclipse/jdt/core/tests/compiler/regression/ClassFileReaderTest.java (-128 / +128 lines)
Lines 159-169 Link Here
159
			"  // Method descriptor #19 ()I\n" + 
159
			"  // Method descriptor #19 ()I\n" + 
160
			"  // Stack: 3, Locals: 1\n" + 
160
			"  // Stack: 3, Locals: 1\n" + 
161
			"  public int foo();\n" + 
161
			"  public int foo();\n" + 
162
			"     0  new A001$1$A [21]\n" + 
162
			"     0  new A001$1$A [20]\n" + 
163
			"     3  dup\n" + 
163
			"     3  dup\n" + 
164
			"     4  aload_0 [this]\n" + 
164
			"     4  aload_0 [this]\n" + 
165
			"     5  invokespecial A001$1$A(A001) [24]\n" + 
165
			"     5  invokespecial A001$1$A(A001) [22]\n" + 
166
			"     8  invokevirtual A001$1$A.get() : int  [27]\n" + 
166
			"     8  invokevirtual A001$1$A.get() : int [25]\n" + 
167
			"    11  ireturn\n" + 
167
			"    11  ireturn\n" + 
168
			"      Line numbers:\n" + 
168
			"      Line numbers:\n" + 
169
			"        [pc: 0, line: 9]\n" + 
169
			"        [pc: 0, line: 9]\n" + 
Lines 187-196 Link Here
187
			"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
187
			"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
188
			"  // Stack: 1, Locals: 1\n" + 
188
			"  // Stack: 1, Locals: 1\n" + 
189
			"  public static void main(String[] args);\n" + 
189
			"  public static void main(String[] args);\n" + 
190
			"     0  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
190
			"     0  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
191
			"     3  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
191
			"     3  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
192
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
192
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
193
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
193
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
194
			"    12  return\n" + 
194
			"    12  return\n" + 
195
			"      Line numbers:\n" + 
195
			"      Line numbers:\n" + 
196
			"        [pc: 0, line: 3]\n" + 
196
			"        [pc: 0, line: 3]\n" + 
Lines 230-239 Link Here
230
			"  // Method descriptor #6 ()V\n" + 
230
			"  // Method descriptor #6 ()V\n" + 
231
			"  // Stack: 2, Locals: 1\n" + 
231
			"  // Stack: 2, Locals: 1\n" + 
232
			"  public void foo();\n" + 
232
			"  public void foo();\n" + 
233
			"     0  getstatic java.lang.System.out : java.io.PrintStream [22]\n" + 
233
			"     0  getstatic java.lang.System.out : java.io.PrintStream [17]\n" + 
234
			"     3  aload_0 [this]\n" + 
234
			"     3  aload_0 [this]\n" + 
235
			"     4  invokevirtual A003.bar() : int  [24]\n" + 
235
			"     4  invokevirtual A003.bar() : int [23]\n" + 
236
			"     7  invokevirtual java.io.PrintStream.println(int) : void  [30]\n" + 
236
			"     7  invokevirtual java.io.PrintStream.println(int) : void [25]\n" + 
237
			"    10  return\n" + 
237
			"    10  return\n" + 
238
			"      Line numbers:\n" + 
238
			"      Line numbers:\n" + 
239
			"        [pc: 0, line: 8]\n" + 
239
			"        [pc: 0, line: 8]\n" + 
Lines 271-279 Link Here
271
			"     8  if_icmpne 22\n" + 
271
			"     8  if_icmpne 22\n" + 
272
			"    11  iload_1 [b]\n" + 
272
			"    11  iload_1 [b]\n" + 
273
			"    12  ifne 22\n" + 
273
			"    12  ifne 22\n" + 
274
			"    15  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
274
			"    15  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
275
			"    18  iload_2 [i]\n" + 
275
			"    18  iload_2 [i]\n" + 
276
			"    19  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
276
			"    19  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
277
			"    22  return\n" + 
277
			"    22  return\n" + 
278
			"      Line numbers:\n" + 
278
			"      Line numbers:\n" + 
279
			"        [pc: 0, line: 3]\n" + 
279
			"        [pc: 0, line: 3]\n" + 
Lines 312-320 Link Here
312
			"     3  iload_1 [i]\n" + 
312
			"     3  iload_1 [i]\n" + 
313
			"     4  bipush 6\n" + 
313
			"     4  bipush 6\n" + 
314
			"     6  if_icmpne 16\n" + 
314
			"     6  if_icmpne 16\n" + 
315
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
315
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
316
			"    12  iload_1 [i]\n" + 
316
			"    12  iload_1 [i]\n" + 
317
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
317
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
318
			"    16  return\n" + 
318
			"    16  return\n" + 
319
			"      Line numbers:\n" + 
319
			"      Line numbers:\n" + 
320
			"        [pc: 0, line: 3]\n" + 
320
			"        [pc: 0, line: 3]\n" + 
Lines 379-386 Link Here
379
			"     1  istore_1 [b]\n" + 
379
			"     1  istore_1 [b]\n" + 
380
			"     2  iload_1 [b]\n" + 
380
			"     2  iload_1 [b]\n" + 
381
			"     3  ifne 12\n" + 
381
			"     3  ifne 12\n" + 
382
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
382
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
383
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
383
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
384
			"    12  return\n" + 
384
			"    12  return\n" + 
385
			"      Line numbers:\n" + 
385
			"      Line numbers:\n" + 
386
			"        [pc: 0, line: 3]\n" + 
386
			"        [pc: 0, line: 3]\n" + 
Lines 451-459 Link Here
451
			"     8  if_icmpeq 15\n" + 
451
			"     8  if_icmpeq 15\n" + 
452
			"    11  iload_1 [b]\n" + 
452
			"    11  iload_1 [b]\n" + 
453
			"    12  ifne 22\n" + 
453
			"    12  ifne 22\n" + 
454
			"    15  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
454
			"    15  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
455
			"    18  iload_2 [i]\n" + 
455
			"    18  iload_2 [i]\n" + 
456
			"    19  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
456
			"    19  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
457
			"    22  return\n" + 
457
			"    22  return\n" + 
458
			"      Line numbers:\n" + 
458
			"      Line numbers:\n" + 
459
			"        [pc: 0, line: 3]\n" + 
459
			"        [pc: 0, line: 3]\n" + 
Lines 492-500 Link Here
492
			"     3  iload_1 [i]\n" + 
492
			"     3  iload_1 [i]\n" + 
493
			"     4  bipush 6\n" + 
493
			"     4  bipush 6\n" + 
494
			"     6  if_icmpeq 9\n" + 
494
			"     6  if_icmpeq 9\n" + 
495
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
495
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
496
			"    12  iload_1 [i]\n" + 
496
			"    12  iload_1 [i]\n" + 
497
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
497
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
498
			"    16  return\n" + 
498
			"    16  return\n" + 
499
			"      Line numbers:\n" + 
499
			"      Line numbers:\n" + 
500
			"        [pc: 0, line: 3]\n" + 
500
			"        [pc: 0, line: 3]\n" + 
Lines 530-538 Link Here
530
			"     3  iload_1 [i]\n" + 
530
			"     3  iload_1 [i]\n" + 
531
			"     4  bipush 6\n" + 
531
			"     4  bipush 6\n" + 
532
			"     6  if_icmpne 16\n" + 
532
			"     6  if_icmpne 16\n" + 
533
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
533
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
534
			"    12  iload_1 [i]\n" + 
534
			"    12  iload_1 [i]\n" + 
535
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
535
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
536
			"    16  return\n" + 
536
			"    16  return\n" + 
537
			"      Line numbers:\n" + 
537
			"      Line numbers:\n" + 
538
			"        [pc: 0, line: 3]\n" + 
538
			"        [pc: 0, line: 3]\n" + 
Lines 565-572 Link Here
565
			"  public static void main(String[] args);\n" + 
565
			"  public static void main(String[] args);\n" + 
566
			"    0  iconst_0\n" + 
566
			"    0  iconst_0\n" + 
567
			"    1  istore_1 [b]\n" + 
567
			"    1  istore_1 [b]\n" + 
568
			"    2  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
568
			"    2  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
569
			"    5  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
569
			"    5  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
570
			"    8  return\n" + 
570
			"    8  return\n" + 
571
			"      Line numbers:\n" + 
571
			"      Line numbers:\n" + 
572
			"        [pc: 0, line: 3]\n" + 
572
			"        [pc: 0, line: 3]\n" + 
Lines 600-607 Link Here
600
			"     1  istore_1 [b]\n" + 
600
			"     1  istore_1 [b]\n" + 
601
			"     2  iload_1 [b]\n" + 
601
			"     2  iload_1 [b]\n" + 
602
			"     3  ifne 12\n" + 
602
			"     3  ifne 12\n" + 
603
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
603
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
604
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
604
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
605
			"    12  return\n" + 
605
			"    12  return\n" + 
606
			"      Line numbers:\n" + 
606
			"      Line numbers:\n" + 
607
			"        [pc: 0, line: 3]\n" + 
607
			"        [pc: 0, line: 3]\n" + 
Lines 649-657 Link Here
649
			"    21  goto 25\n" + 
649
			"    21  goto 25\n" + 
650
			"    24  iconst_1\n" + 
650
			"    24  iconst_1\n" + 
651
			"    25  if_icmpne 35\n" + 
651
			"    25  if_icmpne 35\n" + 
652
			"    28  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
652
			"    28  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
653
			"    31  iload_2 [i]\n" + 
653
			"    31  iload_2 [i]\n" + 
654
			"    32  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
654
			"    32  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
655
			"    35  return\n" + 
655
			"    35  return\n" + 
656
			"      Line numbers:\n" + 
656
			"      Line numbers:\n" + 
657
			"        [pc: 0, line: 3]\n" + 
657
			"        [pc: 0, line: 3]\n" + 
Lines 690-698 Link Here
690
			"     3  iload_1 [i]\n" + 
690
			"     3  iload_1 [i]\n" + 
691
			"     4  bipush 6\n" + 
691
			"     4  bipush 6\n" + 
692
			"     6  if_icmpne 16\n" + 
692
			"     6  if_icmpne 16\n" + 
693
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
693
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
694
			"    12  iload_1 [i]\n" + 
694
			"    12  iload_1 [i]\n" + 
695
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
695
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
696
			"    16  return\n" + 
696
			"    16  return\n" + 
697
			"      Line numbers:\n" + 
697
			"      Line numbers:\n" + 
698
			"        [pc: 0, line: 3]\n" + 
698
			"        [pc: 0, line: 3]\n" + 
Lines 728-736 Link Here
728
			"     3  iload_1 [i]\n" + 
728
			"     3  iload_1 [i]\n" + 
729
			"     4  bipush 6\n" + 
729
			"     4  bipush 6\n" + 
730
			"     6  if_icmpeq 16\n" + 
730
			"     6  if_icmpeq 16\n" + 
731
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
731
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
732
			"    12  iload_1 [i]\n" + 
732
			"    12  iload_1 [i]\n" + 
733
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
733
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
734
			"    16  return\n" + 
734
			"    16  return\n" + 
735
			"      Line numbers:\n" + 
735
			"      Line numbers:\n" + 
736
			"        [pc: 0, line: 3]\n" + 
736
			"        [pc: 0, line: 3]\n" + 
Lines 765-772 Link Here
765
			"     1  istore_1 [b]\n" + 
765
			"     1  istore_1 [b]\n" + 
766
			"     2  iload_1 [b]\n" + 
766
			"     2  iload_1 [b]\n" + 
767
			"     3  ifne 12\n" + 
767
			"     3  ifne 12\n" + 
768
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
768
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
769
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
769
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
770
			"    12  return\n" + 
770
			"    12  return\n" + 
771
			"      Line numbers:\n" + 
771
			"      Line numbers:\n" + 
772
			"        [pc: 0, line: 3]\n" + 
772
			"        [pc: 0, line: 3]\n" + 
Lines 801-808 Link Here
801
			"     1  istore_1 [b]\n" + 
801
			"     1  istore_1 [b]\n" + 
802
			"     2  iload_1 [b]\n" + 
802
			"     2  iload_1 [b]\n" + 
803
			"     3  ifeq 12\n" + 
803
			"     3  ifeq 12\n" + 
804
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
804
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
805
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
805
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
806
			"    12  return\n" + 
806
			"    12  return\n" + 
807
			"      Line numbers:\n" + 
807
			"      Line numbers:\n" + 
808
			"        [pc: 0, line: 3]\n" + 
808
			"        [pc: 0, line: 3]\n" + 
Lines 847-855 Link Here
847
			"    14  goto 21\n" + 
847
			"    14  goto 21\n" + 
848
			"    17  iload_1 [b]\n" + 
848
			"    17  iload_1 [b]\n" + 
849
			"    18  ifne 28\n" + 
849
			"    18  ifne 28\n" + 
850
			"    21  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
850
			"    21  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
851
			"    24  iload_2 [i]\n" + 
851
			"    24  iload_2 [i]\n" + 
852
			"    25  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
852
			"    25  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
853
			"    28  return\n" + 
853
			"    28  return\n" + 
854
			"      Line numbers:\n" + 
854
			"      Line numbers:\n" + 
855
			"        [pc: 0, line: 3]\n" + 
855
			"        [pc: 0, line: 3]\n" + 
Lines 888-896 Link Here
888
			"     3  iload_1 [i]\n" + 
888
			"     3  iload_1 [i]\n" + 
889
			"     4  iconst_5\n" + 
889
			"     4  iconst_5\n" + 
890
			"     5  if_icmplt 15\n" + 
890
			"     5  if_icmplt 15\n" + 
891
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
891
			"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
892
			"    11  iload_1 [i]\n" + 
892
			"    11  iload_1 [i]\n" + 
893
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
893
			"    12  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
894
			"    15  return\n" + 
894
			"    15  return\n" + 
895
			"      Line numbers:\n" + 
895
			"      Line numbers:\n" + 
896
			"        [pc: 0, line: 3]\n" + 
896
			"        [pc: 0, line: 3]\n" + 
Lines 926-934 Link Here
926
			"     2  istore_1 [i]\n" + 
926
			"     2  istore_1 [i]\n" + 
927
			"     3  iload_1 [i]\n" + 
927
			"     3  iload_1 [i]\n" + 
928
			"     4  iflt 14\n" + 
928
			"     4  iflt 14\n" + 
929
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
929
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
930
			"    10  iload_1 [i]\n" + 
930
			"    10  iload_1 [i]\n" + 
931
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
931
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
932
			"    14  return\n" + 
932
			"    14  return\n" + 
933
			"      Line numbers:\n" + 
933
			"      Line numbers:\n" + 
934
			"        [pc: 0, line: 3]\n" + 
934
			"        [pc: 0, line: 3]\n" + 
Lines 963-971 Link Here
963
			"     2  istore_1 [i]\n" + 
963
			"     2  istore_1 [i]\n" + 
964
			"     3  iload_1 [i]\n" + 
964
			"     3  iload_1 [i]\n" + 
965
			"     4  ifgt 14\n" + 
965
			"     4  ifgt 14\n" + 
966
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
966
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
967
			"    10  iload_1 [i]\n" + 
967
			"    10  iload_1 [i]\n" + 
968
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
968
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
969
			"    14  return\n" + 
969
			"    14  return\n" + 
970
			"      Line numbers:\n" + 
970
			"      Line numbers:\n" + 
971
			"        [pc: 0, line: 3]\n" + 
971
			"        [pc: 0, line: 3]\n" + 
Lines 1000-1008 Link Here
1000
			"     2  istore_1 [i]\n" + 
1000
			"     2  istore_1 [i]\n" + 
1001
			"     3  iload_1 [i]\n" + 
1001
			"     3  iload_1 [i]\n" + 
1002
			"     4  ifle 14\n" + 
1002
			"     4  ifle 14\n" + 
1003
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1003
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1004
			"    10  iload_1 [i]\n" + 
1004
			"    10  iload_1 [i]\n" + 
1005
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1005
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1006
			"    14  return\n" + 
1006
			"    14  return\n" + 
1007
			"      Line numbers:\n" + 
1007
			"      Line numbers:\n" + 
1008
			"        [pc: 0, line: 3]\n" + 
1008
			"        [pc: 0, line: 3]\n" + 
Lines 1037-1045 Link Here
1037
			"     2  istore_1 [i]\n" + 
1037
			"     2  istore_1 [i]\n" + 
1038
			"     3  iload_1 [i]\n" + 
1038
			"     3  iload_1 [i]\n" + 
1039
			"     4  ifge 14\n" + 
1039
			"     4  ifge 14\n" + 
1040
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1040
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1041
			"    10  iload_1 [i]\n" + 
1041
			"    10  iload_1 [i]\n" + 
1042
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1042
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1043
			"    14  return\n" + 
1043
			"    14  return\n" + 
1044
			"      Line numbers:\n" + 
1044
			"      Line numbers:\n" + 
1045
			"        [pc: 0, line: 3]\n" + 
1045
			"        [pc: 0, line: 3]\n" + 
Lines 1075-1083 Link Here
1075
			"     3  iload_1 [i]\n" + 
1075
			"     3  iload_1 [i]\n" + 
1076
			"     4  iconst_5\n" + 
1076
			"     4  iconst_5\n" + 
1077
			"     5  if_icmple 15\n" + 
1077
			"     5  if_icmple 15\n" + 
1078
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1078
			"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1079
			"    11  iload_1 [i]\n" + 
1079
			"    11  iload_1 [i]\n" + 
1080
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1080
			"    12  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1081
			"    15  return\n" + 
1081
			"    15  return\n" + 
1082
			"      Line numbers:\n" + 
1082
			"      Line numbers:\n" + 
1083
			"        [pc: 0, line: 3]\n" + 
1083
			"        [pc: 0, line: 3]\n" + 
Lines 1114-1122 Link Here
1114
			"     2  istore_1 [i]\n" + 
1114
			"     2  istore_1 [i]\n" + 
1115
			"     3  iload_1 [i]\n" + 
1115
			"     3  iload_1 [i]\n" + 
1116
			"     4  ifge 14\n" + 
1116
			"     4  ifge 14\n" + 
1117
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1117
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1118
			"    10  iload_1 [i]\n" + 
1118
			"    10  iload_1 [i]\n" + 
1119
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1119
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1120
			"    14  return\n" + 
1120
			"    14  return\n" + 
1121
			"      Line numbers:\n" + 
1121
			"      Line numbers:\n" + 
1122
			"        [pc: 0, line: 3]\n" + 
1122
			"        [pc: 0, line: 3]\n" + 
Lines 1152-1160 Link Here
1152
			"     2  istore_1 [i]\n" + 
1152
			"     2  istore_1 [i]\n" + 
1153
			"     3  iload_1 [i]\n" + 
1153
			"     3  iload_1 [i]\n" + 
1154
			"     4  ifle 14\n" + 
1154
			"     4  ifle 14\n" + 
1155
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1155
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1156
			"    10  iload_1 [i]\n" + 
1156
			"    10  iload_1 [i]\n" + 
1157
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1157
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1158
			"    14  return\n" + 
1158
			"    14  return\n" + 
1159
			"      Line numbers:\n" + 
1159
			"      Line numbers:\n" + 
1160
			"        [pc: 0, line: 3]\n" + 
1160
			"        [pc: 0, line: 3]\n" + 
Lines 1190-1198 Link Here
1190
			"     3  iload_1 [i]\n" + 
1190
			"     3  iload_1 [i]\n" + 
1191
			"     4  iconst_5\n" + 
1191
			"     4  iconst_5\n" + 
1192
			"     5  if_icmpge 15\n" + 
1192
			"     5  if_icmpge 15\n" + 
1193
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1193
			"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1194
			"    11  iload_1 [i]\n" + 
1194
			"    11  iload_1 [i]\n" + 
1195
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1195
			"    12  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1196
			"    15  return\n" + 
1196
			"    15  return\n" + 
1197
			"      Line numbers:\n" + 
1197
			"      Line numbers:\n" + 
1198
			"        [pc: 0, line: 3]\n" + 
1198
			"        [pc: 0, line: 3]\n" + 
Lines 1228-1236 Link Here
1228
			"     2  istore_1 [i]\n" + 
1228
			"     2  istore_1 [i]\n" + 
1229
			"     3  iload_1 [i]\n" + 
1229
			"     3  iload_1 [i]\n" + 
1230
			"     4  ifgt 14\n" + 
1230
			"     4  ifgt 14\n" + 
1231
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1231
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1232
			"    10  iload_1 [i]\n" + 
1232
			"    10  iload_1 [i]\n" + 
1233
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1233
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1234
			"    14  return\n" + 
1234
			"    14  return\n" + 
1235
			"      Line numbers:\n" + 
1235
			"      Line numbers:\n" + 
1236
			"        [pc: 0, line: 3]\n" + 
1236
			"        [pc: 0, line: 3]\n" + 
Lines 1266-1274 Link Here
1266
			"     2  istore_1 [i]\n" + 
1266
			"     2  istore_1 [i]\n" + 
1267
			"     3  iload_1 [i]\n" + 
1267
			"     3  iload_1 [i]\n" + 
1268
			"     4  iflt 14\n" + 
1268
			"     4  iflt 14\n" + 
1269
			"     7  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1269
			"     7  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1270
			"    10  iload_1 [i]\n" + 
1270
			"    10  iload_1 [i]\n" + 
1271
			"    11  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1271
			"    11  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1272
			"    14  return\n" + 
1272
			"    14  return\n" + 
1273
			"      Line numbers:\n" + 
1273
			"      Line numbers:\n" + 
1274
			"        [pc: 0, line: 3]\n" + 
1274
			"        [pc: 0, line: 3]\n" + 
Lines 1304-1312 Link Here
1304
			"     3  iload_1 [i]\n" + 
1304
			"     3  iload_1 [i]\n" + 
1305
			"     4  iconst_5\n" + 
1305
			"     4  iconst_5\n" + 
1306
			"     5  if_icmpgt 15\n" + 
1306
			"     5  if_icmpgt 15\n" + 
1307
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1307
			"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1308
			"    11  iload_1 [i]\n" + 
1308
			"    11  iload_1 [i]\n" + 
1309
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1309
			"    12  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1310
			"    15  return\n" + 
1310
			"    15  return\n" + 
1311
			"      Line numbers:\n" + 
1311
			"      Line numbers:\n" + 
1312
			"        [pc: 0, line: 3]\n" + 
1312
			"        [pc: 0, line: 3]\n" + 
Lines 1343-1351 Link Here
1343
			"     3  iload_1 [i]\n" + 
1343
			"     3  iload_1 [i]\n" + 
1344
			"     4  iconst_5\n" + 
1344
			"     4  iconst_5\n" + 
1345
			"     5  if_icmpgt 15\n" + 
1345
			"     5  if_icmpgt 15\n" + 
1346
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1346
			"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1347
			"    11  iload_1 [i]\n" + 
1347
			"    11  iload_1 [i]\n" + 
1348
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1348
			"    12  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1349
			"    15  return\n" + 
1349
			"    15  return\n" + 
1350
			"      Line numbers:\n" + 
1350
			"      Line numbers:\n" + 
1351
			"        [pc: 0, line: 3]\n" + 
1351
			"        [pc: 0, line: 3]\n" + 
Lines 1395-1403 Link Here
1395
			"    24  iconst_1\n" + 
1395
			"    24  iconst_1\n" + 
1396
			"    25  iand\n" + 
1396
			"    25  iand\n" + 
1397
			"    26  ifeq 36\n" + 
1397
			"    26  ifeq 36\n" + 
1398
			"    29  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1398
			"    29  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1399
			"    32  iload_2 [i]\n" + 
1399
			"    32  iload_2 [i]\n" + 
1400
			"    33  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1400
			"    33  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1401
			"    36  return\n" + 
1401
			"    36  return\n" + 
1402
			"      Line numbers:\n" + 
1402
			"      Line numbers:\n" + 
1403
			"        [pc: 0, line: 3]\n" + 
1403
			"        [pc: 0, line: 3]\n" + 
Lines 1436-1444 Link Here
1436
			"     3  iload_1 [i]\n" + 
1436
			"     3  iload_1 [i]\n" + 
1437
			"     4  bipush 6\n" + 
1437
			"     4  bipush 6\n" + 
1438
			"     6  if_icmpne 16\n" + 
1438
			"     6  if_icmpne 16\n" + 
1439
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1439
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1440
			"    12  iload_1 [i]\n" + 
1440
			"    12  iload_1 [i]\n" + 
1441
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1441
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1442
			"    16  return\n" + 
1442
			"    16  return\n" + 
1443
			"      Line numbers:\n" + 
1443
			"      Line numbers:\n" + 
1444
			"        [pc: 0, line: 3]\n" + 
1444
			"        [pc: 0, line: 3]\n" + 
Lines 1503-1510 Link Here
1503
			"     1  istore_1 [b]\n" + 
1503
			"     1  istore_1 [b]\n" + 
1504
			"     2  iload_1 [b]\n" + 
1504
			"     2  iload_1 [b]\n" + 
1505
			"     3  ifne 12\n" + 
1505
			"     3  ifne 12\n" + 
1506
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1506
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1507
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
1507
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
1508
			"    12  return\n" + 
1508
			"    12  return\n" + 
1509
			"      Line numbers:\n" + 
1509
			"      Line numbers:\n" + 
1510
			"        [pc: 0, line: 3]\n" + 
1510
			"        [pc: 0, line: 3]\n" + 
Lines 1583-1591 Link Here
1583
			"    24  iconst_1\n" + 
1583
			"    24  iconst_1\n" + 
1584
			"    25  ior\n" + 
1584
			"    25  ior\n" + 
1585
			"    26  ifeq 36\n" + 
1585
			"    26  ifeq 36\n" + 
1586
			"    29  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1586
			"    29  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1587
			"    32  iload_2 [i]\n" + 
1587
			"    32  iload_2 [i]\n" + 
1588
			"    33  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1588
			"    33  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1589
			"    36  return\n" + 
1589
			"    36  return\n" + 
1590
			"      Line numbers:\n" + 
1590
			"      Line numbers:\n" + 
1591
			"        [pc: 0, line: 3]\n" + 
1591
			"        [pc: 0, line: 3]\n" + 
Lines 1621-1629 Link Here
1621
			"  public static void main(String[] args);\n" + 
1621
			"  public static void main(String[] args);\n" + 
1622
			"     0  bipush 6\n" + 
1622
			"     0  bipush 6\n" + 
1623
			"     2  istore_1 [i]\n" + 
1623
			"     2  istore_1 [i]\n" + 
1624
			"     3  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1624
			"     3  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1625
			"     6  iload_1 [i]\n" + 
1625
			"     6  iload_1 [i]\n" + 
1626
			"     7  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1626
			"     7  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1627
			"    10  return\n" + 
1627
			"    10  return\n" + 
1628
			"      Line numbers:\n" + 
1628
			"      Line numbers:\n" + 
1629
			"        [pc: 0, line: 3]\n" + 
1629
			"        [pc: 0, line: 3]\n" + 
Lines 1658-1666 Link Here
1658
			"     3  iload_1 [i]\n" + 
1658
			"     3  iload_1 [i]\n" + 
1659
			"     4  bipush 6\n" + 
1659
			"     4  bipush 6\n" + 
1660
			"     6  if_icmpne 16\n" + 
1660
			"     6  if_icmpne 16\n" + 
1661
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1661
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1662
			"    12  iload_1 [i]\n" + 
1662
			"    12  iload_1 [i]\n" + 
1663
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1663
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1664
			"    16  return\n" + 
1664
			"    16  return\n" + 
1665
			"      Line numbers:\n" + 
1665
			"      Line numbers:\n" + 
1666
			"        [pc: 0, line: 3]\n" + 
1666
			"        [pc: 0, line: 3]\n" + 
Lines 1693-1700 Link Here
1693
			"  public static void main(String[] args);\n" + 
1693
			"  public static void main(String[] args);\n" + 
1694
			"    0  iconst_0\n" + 
1694
			"    0  iconst_0\n" + 
1695
			"    1  istore_1 [b]\n" + 
1695
			"    1  istore_1 [b]\n" + 
1696
			"    2  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1696
			"    2  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1697
			"    5  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
1697
			"    5  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
1698
			"    8  return\n" + 
1698
			"    8  return\n" + 
1699
			"      Line numbers:\n" + 
1699
			"      Line numbers:\n" + 
1700
			"        [pc: 0, line: 3]\n" + 
1700
			"        [pc: 0, line: 3]\n" + 
Lines 1728-1735 Link Here
1728
			"     1  istore_1 [b]\n" + 
1728
			"     1  istore_1 [b]\n" + 
1729
			"     2  iload_1 [b]\n" + 
1729
			"     2  iload_1 [b]\n" + 
1730
			"     3  ifne 12\n" + 
1730
			"     3  ifne 12\n" + 
1731
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1731
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1732
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
1732
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
1733
			"    12  return\n" + 
1733
			"    12  return\n" + 
1734
			"      Line numbers:\n" + 
1734
			"      Line numbers:\n" + 
1735
			"        [pc: 0, line: 3]\n" + 
1735
			"        [pc: 0, line: 3]\n" + 
Lines 1778-1786 Link Here
1778
			"    24  iconst_1\n" + 
1778
			"    24  iconst_1\n" + 
1779
			"    25  ixor\n" + 
1779
			"    25  ixor\n" + 
1780
			"    26  ifeq 36\n" + 
1780
			"    26  ifeq 36\n" + 
1781
			"    29  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1781
			"    29  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1782
			"    32  iload_2 [i]\n" + 
1782
			"    32  iload_2 [i]\n" + 
1783
			"    33  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1783
			"    33  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1784
			"    36  return\n" + 
1784
			"    36  return\n" + 
1785
			"      Line numbers:\n" + 
1785
			"      Line numbers:\n" + 
1786
			"        [pc: 0, line: 3]\n" + 
1786
			"        [pc: 0, line: 3]\n" + 
Lines 1819-1827 Link Here
1819
			"     3  iload_1 [i]\n" + 
1819
			"     3  iload_1 [i]\n" + 
1820
			"     4  bipush 6\n" + 
1820
			"     4  bipush 6\n" + 
1821
			"     6  if_icmpeq 16\n" + 
1821
			"     6  if_icmpeq 16\n" + 
1822
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1822
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1823
			"    12  iload_1 [i]\n" + 
1823
			"    12  iload_1 [i]\n" + 
1824
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1824
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1825
			"    16  return\n" + 
1825
			"    16  return\n" + 
1826
			"      Line numbers:\n" + 
1826
			"      Line numbers:\n" + 
1827
			"        [pc: 0, line: 3]\n" + 
1827
			"        [pc: 0, line: 3]\n" + 
Lines 1857-1865 Link Here
1857
			"     3  iload_1 [i]\n" + 
1857
			"     3  iload_1 [i]\n" + 
1858
			"     4  bipush 6\n" + 
1858
			"     4  bipush 6\n" + 
1859
			"     6  if_icmpne 16\n" + 
1859
			"     6  if_icmpne 16\n" + 
1860
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1860
			"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1861
			"    12  iload_1 [i]\n" + 
1861
			"    12  iload_1 [i]\n" + 
1862
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1862
			"    13  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1863
			"    16  return\n" + 
1863
			"    16  return\n" + 
1864
			"      Line numbers:\n" + 
1864
			"      Line numbers:\n" + 
1865
			"        [pc: 0, line: 3]\n" + 
1865
			"        [pc: 0, line: 3]\n" + 
Lines 1894-1901 Link Here
1894
			"     1  istore_1 [b]\n" + 
1894
			"     1  istore_1 [b]\n" + 
1895
			"     2  iload_1 [b]\n" + 
1895
			"     2  iload_1 [b]\n" + 
1896
			"     3  ifeq 12\n" + 
1896
			"     3  ifeq 12\n" + 
1897
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1897
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1898
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
1898
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
1899
			"    12  return\n" + 
1899
			"    12  return\n" + 
1900
			"      Line numbers:\n" + 
1900
			"      Line numbers:\n" + 
1901
			"        [pc: 0, line: 3]\n" + 
1901
			"        [pc: 0, line: 3]\n" + 
Lines 1930-1937 Link Here
1930
			"     1  istore_1 [b]\n" + 
1930
			"     1  istore_1 [b]\n" + 
1931
			"     2  iload_1 [b]\n" + 
1931
			"     2  iload_1 [b]\n" + 
1932
			"     3  ifne 12\n" + 
1932
			"     3  ifne 12\n" + 
1933
			"     6  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1933
			"     6  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1934
			"     9  invokevirtual java.io.PrintStream.println() : void  [26]\n" + 
1934
			"     9  invokevirtual java.io.PrintStream.println() : void [22]\n" + 
1935
			"    12  return\n" + 
1935
			"    12  return\n" + 
1936
			"      Line numbers:\n" + 
1936
			"      Line numbers:\n" + 
1937
			"        [pc: 0, line: 3]\n" + 
1937
			"        [pc: 0, line: 3]\n" + 
Lines 2057-2065 Link Here
2057
			"     2  iload_0 [i]\n" + 
2057
			"     2  iload_0 [i]\n" + 
2058
			"     3  bipush 6\n" + 
2058
			"     3  bipush 6\n" + 
2059
			"     5  if_icmpne 8\n" + 
2059
			"     5  if_icmpne 8\n" + 
2060
			"     8  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2060
			"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2061
			"    11  iload_0 [i]\n" + 
2061
			"    11  iload_0 [i]\n" + 
2062
			"    12  invokevirtual java.io.PrintStream.println(int) : void  [32]\n" + 
2062
			"    12  invokevirtual java.io.PrintStream.println(int) : void [27]\n" + 
2063
			"    15  return\n" + 
2063
			"    15  return\n" + 
2064
			"      Line numbers:\n" + 
2064
			"      Line numbers:\n" + 
2065
			"        [pc: 0, line: 6]\n" + 
2065
			"        [pc: 0, line: 6]\n" + 
Lines 2122-2130 Link Here
2122
			"     3  iload_0 [i]\n" + 
2122
			"     3  iload_0 [i]\n" + 
2123
			"     4  bipush 6\n" + 
2123
			"     4  bipush 6\n" + 
2124
			"     6  if_icmpeq 9\n" + 
2124
			"     6  if_icmpeq 9\n" + 
2125
			"     9  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2125
			"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2126
			"    12  iload_0 [i]\n" + 
2126
			"    12  iload_0 [i]\n" + 
2127
			"    13  invokevirtual java.io.PrintStream.println(int) : void  [32]\n" + 
2127
			"    13  invokevirtual java.io.PrintStream.println(int) : void [27]\n" + 
2128
			"    16  return\n" + 
2128
			"    16  return\n" + 
2129
			"      Line numbers:\n" + 
2129
			"      Line numbers:\n" + 
2130
			"        [pc: 0, line: 6]\n" + 
2130
			"        [pc: 0, line: 6]\n" + 
Lines 2161-2167 Link Here
2161
			"     2  iload_0 [i]\n" + 
2161
			"     2  iload_0 [i]\n" + 
2162
			"     3  bipush 6\n" + 
2162
			"     3  bipush 6\n" + 
2163
			"     5  if_icmpne 12\n" + 
2163
			"     5  if_icmpne 12\n" + 
2164
			"     8  invokestatic X.boom() : boolean  [27]\n" + 
2164
			"     8  invokestatic X.boom() : boolean [26]\n" + 
2165
			"    11  pop\n" + 
2165
			"    11  pop\n" + 
2166
			"    12  return\n" + 
2166
			"    12  return\n" + 
2167
			"      Line numbers:\n" + 
2167
			"      Line numbers:\n" + 
Lines 2199-2209 Link Here
2199
			"     2  iload_0 [i]\n" + 
2199
			"     2  iload_0 [i]\n" + 
2200
			"     3  bipush 6\n" + 
2200
			"     3  bipush 6\n" + 
2201
			"     5  if_icmpne 14\n" + 
2201
			"     5  if_icmpne 14\n" + 
2202
			"     8  invokestatic X.boom() : boolean  [27]\n" + 
2202
			"     8  invokestatic X.boom() : boolean [26]\n" + 
2203
			"    11  ifeq 14\n" + 
2203
			"    11  ifeq 14\n" + 
2204
			"    14  getstatic java.lang.System.out : java.io.PrintStream [33]\n" + 
2204
			"    14  getstatic java.lang.System.out : java.io.PrintStream [28]\n" + 
2205
			"    17  iload_0 [i]\n" + 
2205
			"    17  iload_0 [i]\n" + 
2206
			"    18  invokevirtual java.io.PrintStream.println(int) : void  [39]\n" + 
2206
			"    18  invokevirtual java.io.PrintStream.println(int) : void [34]\n" + 
2207
			"    21  return\n" + 
2207
			"    21  return\n" + 
2208
			"      Line numbers:\n" + 
2208
			"      Line numbers:\n" + 
2209
			"        [pc: 0, line: 9]\n" + 
2209
			"        [pc: 0, line: 9]\n" + 
Lines 2241-2247 Link Here
2241
			"     3  iload_0 [i]\n" + 
2241
			"     3  iload_0 [i]\n" + 
2242
			"     4  bipush 6\n" + 
2242
			"     4  bipush 6\n" + 
2243
			"     6  if_icmpeq 13\n" + 
2243
			"     6  if_icmpeq 13\n" + 
2244
			"     9  invokestatic X.boom() : boolean  [27]\n" + 
2244
			"     9  invokestatic X.boom() : boolean [26]\n" + 
2245
			"    12  pop\n" + 
2245
			"    12  pop\n" + 
2246
			"    13  return\n" + 
2246
			"    13  return\n" + 
2247
			"      Line numbers:\n" + 
2247
			"      Line numbers:\n" + 
Lines 2278-2288 Link Here
2278
			"     3  iload_0 [i]\n" + 
2278
			"     3  iload_0 [i]\n" + 
2279
			"     4  bipush 6\n" + 
2279
			"     4  bipush 6\n" + 
2280
			"     6  if_icmpeq 15\n" + 
2280
			"     6  if_icmpeq 15\n" + 
2281
			"     9  invokestatic X.boom() : boolean  [27]\n" + 
2281
			"     9  invokestatic X.boom() : boolean [26]\n" + 
2282
			"    12  ifne 15\n" + 
2282
			"    12  ifne 15\n" + 
2283
			"    15  getstatic java.lang.System.out : java.io.PrintStream [33]\n" + 
2283
			"    15  getstatic java.lang.System.out : java.io.PrintStream [28]\n" + 
2284
			"    18  iload_0 [i]\n" + 
2284
			"    18  iload_0 [i]\n" + 
2285
			"    19  invokevirtual java.io.PrintStream.println(int) : void  [39]\n" + 
2285
			"    19  invokevirtual java.io.PrintStream.println(int) : void [34]\n" + 
2286
			"    22  return\n" + 
2286
			"    22  return\n" + 
2287
			"      Line numbers:\n" + 
2287
			"      Line numbers:\n" + 
2288
			"        [pc: 0, line: 9]\n" + 
2288
			"        [pc: 0, line: 9]\n" + 
Lines 2342-2350 Link Here
2342
			"  static void foo3();\n" + 
2342
			"  static void foo3();\n" + 
2343
			"     0  iconst_5\n" + 
2343
			"     0  iconst_5\n" + 
2344
			"     1  istore_0 [i]\n" + 
2344
			"     1  istore_0 [i]\n" + 
2345
			"     2  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2345
			"     2  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2346
			"     5  iload_0 [i]\n" + 
2346
			"     5  iload_0 [i]\n" + 
2347
			"     6  invokevirtual java.io.PrintStream.println(int) : void  [32]\n" + 
2347
			"     6  invokevirtual java.io.PrintStream.println(int) : void [27]\n" + 
2348
			"     9  return\n" + 
2348
			"     9  return\n" + 
2349
			"      Line numbers:\n" + 
2349
			"      Line numbers:\n" + 
2350
			"        [pc: 0, line: 6]\n" + 
2350
			"        [pc: 0, line: 6]\n" + 
Lines 2403-2411 Link Here
2403
			"  static void bar3();\n" + 
2403
			"  static void bar3();\n" + 
2404
			"     0  bipush 6\n" + 
2404
			"     0  bipush 6\n" + 
2405
			"     2  istore_0 [i]\n" + 
2405
			"     2  istore_0 [i]\n" + 
2406
			"     3  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2406
			"     3  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2407
			"     6  iload_0 [i]\n" + 
2407
			"     6  iload_0 [i]\n" + 
2408
			"     7  invokevirtual java.io.PrintStream.println(int) : void  [32]\n" + 
2408
			"     7  invokevirtual java.io.PrintStream.println(int) : void [27]\n" + 
2409
			"    10  return\n" + 
2409
			"    10  return\n" + 
2410
			"      Line numbers:\n" + 
2410
			"      Line numbers:\n" + 
2411
			"        [pc: 0, line: 6]\n" + 
2411
			"        [pc: 0, line: 6]\n" + 
Lines 2470-2478 Link Here
2470
			"  static void foo4();\n" + 
2470
			"  static void foo4();\n" + 
2471
			"     0  iconst_5\n" + 
2471
			"     0  iconst_5\n" + 
2472
			"     1  istore_0 [i]\n" + 
2472
			"     1  istore_0 [i]\n" + 
2473
			"     2  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
2473
			"     2  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2474
			"     5  iload_0 [i]\n" + 
2474
			"     5  iload_0 [i]\n" + 
2475
			"     6  invokevirtual java.io.PrintStream.println(int) : void  [37]\n" + 
2475
			"     6  invokevirtual java.io.PrintStream.println(int) : void [32]\n" + 
2476
			"     9  return\n" + 
2476
			"     9  return\n" + 
2477
			"      Line numbers:\n" + 
2477
			"      Line numbers:\n" + 
2478
			"        [pc: 0, line: 9]\n" + 
2478
			"        [pc: 0, line: 9]\n" + 
Lines 2537-2545 Link Here
2537
			"  static void bar4();\n" + 
2537
			"  static void bar4();\n" + 
2538
			"     0  bipush 6\n" + 
2538
			"     0  bipush 6\n" + 
2539
			"     2  istore_0 [i]\n" + 
2539
			"     2  istore_0 [i]\n" + 
2540
			"     3  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
2540
			"     3  getstatic java.lang.System.out : java.io.PrintStream [26]\n" + 
2541
			"     6  iload_0 [i]\n" + 
2541
			"     6  iload_0 [i]\n" + 
2542
			"     7  invokevirtual java.io.PrintStream.println(int) : void  [37]\n" + 
2542
			"     7  invokevirtual java.io.PrintStream.println(int) : void [32]\n" + 
2543
			"    10  return\n" + 
2543
			"    10  return\n" + 
2544
			"      Line numbers:\n" + 
2544
			"      Line numbers:\n" + 
2545
			"        [pc: 0, line: 9]\n" + 
2545
			"        [pc: 0, line: 9]\n" + 
Lines 2575-2581 Link Here
2575
			"     2  iload_0 [i]\n" + 
2575
			"     2  iload_0 [i]\n" + 
2576
			"     3  bipush 6\n" + 
2576
			"     3  bipush 6\n" + 
2577
			"     5  if_icmpne 12\n" + 
2577
			"     5  if_icmpne 12\n" + 
2578
			"     8  invokestatic X.boom() : boolean  [27]\n" + 
2578
			"     8  invokestatic X.boom() : boolean [26]\n" + 
2579
			"    11  pop\n" + 
2579
			"    11  pop\n" + 
2580
			"    12  return\n" + 
2580
			"    12  return\n" + 
2581
			"      Line numbers:\n" + 
2581
			"      Line numbers:\n" + 
Lines 2613-2623 Link Here
2613
			"     2  iload_0 [i]\n" + 
2613
			"     2  iload_0 [i]\n" + 
2614
			"     3  bipush 6\n" + 
2614
			"     3  bipush 6\n" + 
2615
			"     5  if_icmpne 14\n" + 
2615
			"     5  if_icmpne 14\n" + 
2616
			"     8  invokestatic X.boom() : boolean  [27]\n" + 
2616
			"     8  invokestatic X.boom() : boolean [26]\n" + 
2617
			"    11  ifeq 14\n" + 
2617
			"    11  ifeq 14\n" + 
2618
			"    14  getstatic java.lang.System.out : java.io.PrintStream [33]\n" + 
2618
			"    14  getstatic java.lang.System.out : java.io.PrintStream [28]\n" + 
2619
			"    17  iload_0 [i]\n" + 
2619
			"    17  iload_0 [i]\n" + 
2620
			"    18  invokevirtual java.io.PrintStream.println(int) : void  [39]\n" + 
2620
			"    18  invokevirtual java.io.PrintStream.println(int) : void [34]\n" + 
2621
			"    21  return\n" + 
2621
			"    21  return\n" + 
2622
			"      Line numbers:\n" + 
2622
			"      Line numbers:\n" + 
2623
			"        [pc: 0, line: 9]\n" + 
2623
			"        [pc: 0, line: 9]\n" + 
Lines 2655-2661 Link Here
2655
			"     3  iload_0 [i]\n" + 
2655
			"     3  iload_0 [i]\n" + 
2656
			"     4  bipush 6\n" + 
2656
			"     4  bipush 6\n" + 
2657
			"     6  if_icmpeq 13\n" + 
2657
			"     6  if_icmpeq 13\n" + 
2658
			"     9  invokestatic X.boom() : boolean  [27]\n" + 
2658
			"     9  invokestatic X.boom() : boolean [26]\n" + 
2659
			"    12  pop\n" + 
2659
			"    12  pop\n" + 
2660
			"    13  return\n" + 
2660
			"    13  return\n" + 
2661
			"      Line numbers:\n" + 
2661
			"      Line numbers:\n" + 
Lines 2692-2702 Link Here
2692
			"     3  iload_0 [i]\n" + 
2692
			"     3  iload_0 [i]\n" + 
2693
			"     4  bipush 6\n" + 
2693
			"     4  bipush 6\n" + 
2694
			"     6  if_icmpeq 15\n" + 
2694
			"     6  if_icmpeq 15\n" + 
2695
			"     9  invokestatic X.boom() : boolean  [27]\n" + 
2695
			"     9  invokestatic X.boom() : boolean [26]\n" + 
2696
			"    12  ifne 15\n" + 
2696
			"    12  ifne 15\n" + 
2697
			"    15  getstatic java.lang.System.out : java.io.PrintStream [33]\n" + 
2697
			"    15  getstatic java.lang.System.out : java.io.PrintStream [28]\n" + 
2698
			"    18  iload_0 [i]\n" + 
2698
			"    18  iload_0 [i]\n" + 
2699
			"    19  invokevirtual java.io.PrintStream.println(int) : void  [39]\n" + 
2699
			"    19  invokevirtual java.io.PrintStream.println(int) : void [34]\n" + 
2700
			"    22  return\n" + 
2700
			"    22  return\n" + 
2701
			"      Line numbers:\n" + 
2701
			"      Line numbers:\n" + 
2702
			"        [pc: 0, line: 9]\n" + 
2702
			"        [pc: 0, line: 9]\n" + 
Lines 2719-2728 Link Here
2719
			"// Compiled from I.java (version 1.2 : 46.0, no super bit)\n" + 
2719
			"// Compiled from I.java (version 1.2 : 46.0, no super bit)\n" + 
2720
			"public abstract interface I extends java.lang.Object {\n" + 
2720
			"public abstract interface I extends java.lang.Object {\n" + 
2721
			"  Constant pool:\n" + 
2721
			"  Constant pool:\n" + 
2722
			"    constant #1 utf8: I\n" + 
2722
			"    constant #1 class: #2 I\n" + 
2723
			"    constant #2 class: #1 I\n" + 
2723
			"    constant #2 utf8: I\n" + 
2724
			"    constant #3 utf8: java/lang/Object\n" + 
2724
			"    constant #3 class: #4 java/lang/Object\n" + 
2725
			"    constant #4 class: #3 java/lang/Object\n" + 
2725
			"    constant #4 utf8: java/lang/Object\n" + 
2726
			"    constant #5 utf8: SourceFile\n" + 
2726
			"    constant #5 utf8: SourceFile\n" + 
2727
			"    constant #6 utf8: I.java\n" + 
2727
			"    constant #6 utf8: I.java\n" + 
2728
			"}";
2728
			"}";
Lines 2775-2788 Link Here
2775
			"     0  iconst_0\n" + 
2775
			"     0  iconst_0\n" + 
2776
			"     1  newarray long [11]\n" + 
2776
			"     1  newarray long [11]\n" + 
2777
			"     3  astore_1 [tab]\n" + 
2777
			"     3  astore_1 [tab]\n" + 
2778
			"     4  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2778
			"     4  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
2779
			"     7  aload_1 [tab]\n" + 
2779
			"     7  aload_1 [tab]\n" + 
2780
			"     8  invokevirtual long[].clone() : java.lang.Object  [27]\n" + 
2780
			"     8  invokevirtual long[].clone() : java.lang.Object [22]\n" + 
2781
			"    11  invokevirtual java.io.PrintStream.println(java.lang.Object) : void  [33]\n" + 
2781
			"    11  invokevirtual java.io.PrintStream.println(java.lang.Object) : void [28]\n" + 
2782
			"    14  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
2782
			"    14  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
2783
			"    17  aload_1 [tab]\n" + 
2783
			"    17  aload_1 [tab]\n" + 
2784
			"    18  invokevirtual long[].clone() : java.lang.Object  [27]\n" + 
2784
			"    18  invokevirtual long[].clone() : java.lang.Object [22]\n" + 
2785
			"    21  invokevirtual java.io.PrintStream.println(java.lang.Object) : void  [33]\n" + 
2785
			"    21  invokevirtual java.io.PrintStream.println(java.lang.Object) : void [28]\n" + 
2786
			"    24  return\n";
2786
			"    24  return\n";
2787
		checkClassFile("1.5", "X", source, expectedOutput);
2787
		checkClassFile("1.5", "X", source, expectedOutput);
2788
	}
2788
	}
(-)src/org/eclipse/jdt/core/tests/compiler/regression/Compliance_1_3.java (-1 / +1 lines)
Lines 1642-1648 Link Here
1642
	}
1642
	}
1643
	
1643
	
1644
	String expectedOutput = 
1644
	String expectedOutput = 
1645
		"     1  invokevirtual java.lang.Object.clone() : java.lang.Object  [19]\n"; 
1645
		"     1  invokevirtual java.lang.Object.clone() : java.lang.Object [16]\n"; 
1646
		
1646
		
1647
	int index = actualOutput.indexOf(expectedOutput);
1647
	int index = actualOutput.indexOf(expectedOutput);
1648
	if (index == -1 || expectedOutput.length() == 0) {
1648
	if (index == -1 || expectedOutput.length() == 0) {
(-)src/org/eclipse/jdt/core/tests/compiler/regression/Compliance_1_4.java (-1 / +1 lines)
Lines 1640-1646 Link Here
1640
	}
1640
	}
1641
	
1641
	
1642
	String expectedOutput = 
1642
	String expectedOutput = 
1643
		"     1  invokevirtual java.lang.String[].clone() : java.lang.Object  [21]\n";
1643
		"     1  invokevirtual java.lang.String[].clone() : java.lang.Object [16]\n";
1644
		
1644
		
1645
	int index = actualOutput.indexOf(expectedOutput);
1645
	int index = actualOutput.indexOf(expectedOutput);
1646
	if (index == -1 || expectedOutput.length() == 0) {
1646
	if (index == -1 || expectedOutput.length() == 0) {
(-)src/org/eclipse/jdt/core/tests/compiler/regression/Compliance_1_5.java (-1 / +1 lines)
Lines 1649-1655 Link Here
1649
	}
1649
	}
1650
	
1650
	
1651
	String expectedOutput = 
1651
	String expectedOutput = 
1652
		"     1  invokevirtual java.lang.String[].clone() : java.lang.Object  [21]\n";
1652
		"     1  invokevirtual java.lang.String[].clone() : java.lang.Object [16]\n";
1653
		
1653
		
1654
	int index = actualOutput.indexOf(expectedOutput);
1654
	int index = actualOutput.indexOf(expectedOutput);
1655
	if (index == -1 || expectedOutput.length() == 0) {
1655
	if (index == -1 || expectedOutput.length() == 0) {
(-)src/org/eclipse/jdt/core/tests/compiler/regression/ConstantTest.java (-54 / +54 lines)
Lines 358-366 Link Here
358
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
358
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
359
		"  // Stack: 3, Locals: 4\n" + 
359
		"  // Stack: 3, Locals: 4\n" + 
360
		"  public static void main(String[] args);\n" + 
360
		"  public static void main(String[] args);\n" + 
361
		"     0  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
361
		"     0  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
362
		"     3  ldc <String \"1\"> [23]\n" + 
362
		"     3  ldc <String \"1\"> [22]\n" + 
363
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
363
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
364
		"     8  aconst_null\n" + 
364
		"     8  aconst_null\n" + 
365
		"     9  goto 13\n" + 
365
		"     9  goto 13\n" + 
366
		"    12  aconst_null\n" + 
366
		"    12  aconst_null\n" + 
Lines 368-406 Link Here
368
		"    14  goto 18\n" + 
368
		"    14  goto 18\n" + 
369
		"    17  aconst_null\n" + 
369
		"    17  aconst_null\n" + 
370
		"    18  if_acmpne 29\n" + 
370
		"    18  if_acmpne 29\n" + 
371
		"    21  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
371
		"    21  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
372
		"    24  ldc <String \"2\"> [31]\n" + 
372
		"    24  ldc <String \"2\"> [30]\n" + 
373
		"    26  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
373
		"    26  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
374
		"    29  new java.lang.StringBuffer [33]\n" + 
374
		"    29  new java.lang.StringBuffer [32]\n" + 
375
		"    32  dup\n" + 
375
		"    32  dup\n" + 
376
		"    33  ldc <String \"[\"> [35]\n" + 
376
		"    33  ldc <String \"[\"> [34]\n" + 
377
		"    35  invokespecial java.lang.StringBuffer(java.lang.String) [37]\n" + 
377
		"    35  invokespecial java.lang.StringBuffer(java.lang.String) [36]\n" + 
378
		"    38  aconst_null\n" + 
378
		"    38  aconst_null\n" + 
379
		"    39  invokevirtual java.lang.StringBuffer.append(java.lang.Object) : java.lang.StringBuffer  [41]\n" + 
379
		"    39  invokevirtual java.lang.StringBuffer.append(java.lang.Object) : java.lang.StringBuffer [38]\n" + 
380
		"    42  ldc <String \"]\"> [43]\n" + 
380
		"    42  ldc <String \"]\"> [42]\n" + 
381
		"    44  invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer  [46]\n" + 
381
		"    44  invokevirtual java.lang.StringBuffer.append(java.lang.String) : java.lang.StringBuffer [44]\n" + 
382
		"    47  invokevirtual java.lang.StringBuffer.toString() : java.lang.String  [50]\n" + 
382
		"    47  invokevirtual java.lang.StringBuffer.toString() : java.lang.String [47]\n" + 
383
		"    50  ldc <String \"[null]\"> [52]\n" + 
383
		"    50  ldc <String \"[null]\"> [51]\n" + 
384
		"    52  if_acmpne 59\n" + 
384
		"    52  if_acmpne 59\n" + 
385
		"    55  iconst_1\n" + 
385
		"    55  iconst_1\n" + 
386
		"    56  goto 60\n" + 
386
		"    56  goto 60\n" + 
387
		"    59  iconst_0\n" + 
387
		"    59  iconst_0\n" + 
388
		"    60  istore_1 [b]\n" + 
388
		"    60  istore_1 [b]\n" + 
389
		"    61  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
389
		"    61  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
390
		"    64  ldc <String \"3\"> [54]\n" + 
390
		"    64  ldc <String \"3\"> [53]\n" + 
391
		"    66  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
391
		"    66  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
392
		"    69  aconst_null\n" + 
392
		"    69  aconst_null\n" + 
393
		"    70  astore_2 [s]\n" + 
393
		"    70  astore_2 [s]\n" + 
394
		"    71  aload_2 [s]\n" + 
394
		"    71  aload_2 [s]\n" + 
395
		"    72  ifnonnull 83\n" + 
395
		"    72  ifnonnull 83\n" + 
396
		"    75  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
396
		"    75  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
397
		"    78  ldc <String \"4\"> [56]\n" + 
397
		"    78  ldc <String \"4\"> [55]\n" + 
398
		"    80  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
398
		"    80  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
399
		"    83  ldc <String \"aaa\"> [58]\n" + 
399
		"    83  ldc <String \"aaa\"> [57]\n" + 
400
		"    85  astore_3 [s2]\n" + 
400
		"    85  astore_3 [s2]\n" + 
401
		"    86  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
401
		"    86  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
402
		"    89  ldc <String \"5\"> [60]\n" + 
402
		"    89  ldc <String \"5\"> [59]\n" + 
403
		"    91  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [63]\n" + 
403
		"    91  invokevirtual java.io.PrintStream.println(java.lang.String) : void [61]\n" + 
404
		"    94  return\n" + 
404
		"    94  return\n" + 
405
		"      Line numbers:\n" + 
405
		"      Line numbers:\n" + 
406
		"        [pc: 0, line: 3]\n" + 
406
		"        [pc: 0, line: 3]\n" + 
Lines 423-431 Link Here
423
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
423
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
424
		"  // Stack: 3, Locals: 4\n" + 
424
		"  // Stack: 3, Locals: 4\n" + 
425
		"  public static void main(String[] args);\n" + 
425
		"  public static void main(String[] args);\n" + 
426
		"     0  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
426
		"     0  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
427
		"     3  ldc <String \"1\"> [23]\n" + 
427
		"     3  ldc <String \"1\"> [22]\n" + 
428
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
428
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
429
		"     8  aconst_null\n" + 
429
		"     8  aconst_null\n" + 
430
		"     9  goto 13\n" + 
430
		"     9  goto 13\n" + 
431
		"    12  aconst_null\n" + 
431
		"    12  aconst_null\n" + 
Lines 433-471 Link Here
433
		"    14  goto 18\n" + 
433
		"    14  goto 18\n" + 
434
		"    17  aconst_null\n" + 
434
		"    17  aconst_null\n" + 
435
		"    18  if_acmpne 29\n" + 
435
		"    18  if_acmpne 29\n" + 
436
		"    21  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
436
		"    21  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
437
		"    24  ldc <String \"2\"> [31]\n" + 
437
		"    24  ldc <String \"2\"> [30]\n" + 
438
		"    26  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
438
		"    26  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
439
		"    29  new java.lang.StringBuilder [33]\n" + 
439
		"    29  new java.lang.StringBuilder [32]\n" + 
440
		"    32  dup\n" + 
440
		"    32  dup\n" + 
441
		"    33  ldc <String \"[\"> [35]\n" + 
441
		"    33  ldc <String \"[\"> [34]\n" + 
442
		"    35  invokespecial java.lang.StringBuilder(java.lang.String) [37]\n" + 
442
		"    35  invokespecial java.lang.StringBuilder(java.lang.String) [36]\n" + 
443
		"    38  aconst_null\n" + 
443
		"    38  aconst_null\n" + 
444
		"    39  invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder  [41]\n" + 
444
		"    39  invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [38]\n" + 
445
		"    42  ldc <String \"]\"> [43]\n" + 
445
		"    42  ldc <String \"]\"> [42]\n" + 
446
		"    44  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder  [46]\n" + 
446
		"    44  invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [44]\n" + 
447
		"    47  invokevirtual java.lang.StringBuilder.toString() : java.lang.String  [50]\n" + 
447
		"    47  invokevirtual java.lang.StringBuilder.toString() : java.lang.String [47]\n" + 
448
		"    50  ldc <String \"[null]\"> [52]\n" + 
448
		"    50  ldc <String \"[null]\"> [51]\n" + 
449
		"    52  if_acmpne 59\n" + 
449
		"    52  if_acmpne 59\n" + 
450
		"    55  iconst_1\n" + 
450
		"    55  iconst_1\n" + 
451
		"    56  goto 60\n" + 
451
		"    56  goto 60\n" + 
452
		"    59  iconst_0\n" + 
452
		"    59  iconst_0\n" + 
453
		"    60  istore_1 [b]\n" + 
453
		"    60  istore_1 [b]\n" + 
454
		"    61  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
454
		"    61  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
455
		"    64  ldc <String \"3\"> [54]\n" + 
455
		"    64  ldc <String \"3\"> [53]\n" + 
456
		"    66  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
456
		"    66  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
457
		"    69  aconst_null\n" + 
457
		"    69  aconst_null\n" + 
458
		"    70  astore_2 [s]\n" + 
458
		"    70  astore_2 [s]\n" + 
459
		"    71  aload_2 [s]\n" + 
459
		"    71  aload_2 [s]\n" + 
460
		"    72  ifnonnull 83\n" + 
460
		"    72  ifnonnull 83\n" + 
461
		"    75  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
461
		"    75  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
462
		"    78  ldc <String \"4\"> [56]\n" + 
462
		"    78  ldc <String \"4\"> [55]\n" + 
463
		"    80  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
463
		"    80  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
464
		"    83  ldc <String \"aaa\"> [58]\n" + 
464
		"    83  ldc <String \"aaa\"> [57]\n" + 
465
		"    85  astore_3 [s2]\n" + 
465
		"    85  astore_3 [s2]\n" + 
466
		"    86  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
466
		"    86  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
467
		"    89  ldc <String \"5\"> [60]\n" + 
467
		"    89  ldc <String \"5\"> [59]\n" + 
468
		"    91  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [63]\n" + 
468
		"    91  invokevirtual java.io.PrintStream.println(java.lang.String) : void [61]\n" + 
469
		"    94  return\n" + 
469
		"    94  return\n" + 
470
		"      Line numbers:\n" + 
470
		"      Line numbers:\n" + 
471
		"        [pc: 0, line: 3]\n" + 
471
		"        [pc: 0, line: 3]\n" + 
Lines 542-554 Link Here
542
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
542
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
543
		"  // Stack: 2, Locals: 1\n" + 
543
		"  // Stack: 2, Locals: 1\n" + 
544
		"  public static void main(String[] args);\n" + 
544
		"  public static void main(String[] args);\n" + 
545
		"     0  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
545
		"     0  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
546
		"     3  ldc <String \"SUCCESS\"> [23]\n" + 
546
		"     3  ldc <String \"SUCCESS\"> [22]\n" + 
547
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
547
		"     5  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
548
		"     8  return\n" + 
548
		"     8  return\n" + 
549
		"     9  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
549
		"     9  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
550
		"    12  ldc <String \"SHOULDN\'T BE GENERATED\"> [31]\n" + 
550
		"    12  ldc <String \"SHOULDN\'T BE GENERATED\"> [30]\n" + 
551
		"    14  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
551
		"    14  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
552
		"    17  return\n" + 
552
		"    17  return\n" + 
553
		"      Line numbers:\n" + 
553
		"      Line numbers:\n" + 
554
		"        [pc: 0, line: 4]\n" + 
554
		"        [pc: 0, line: 4]\n" + 
(-)src/org/eclipse/jdt/core/tests/compiler/regression/EnumTest.java (-11 / +11 lines)
Lines 2004-2010 Link Here
2004
			""
2004
			""
2005
		);
2005
		);
2006
		String expectedOutput = 
2006
		String expectedOutput = 
2007
			"  // Method descriptor #16 (Ljava/lang/String;I)V\n" + 
2007
			"  // Method descriptor #18 (Ljava/lang/String;I)V\n" + 
2008
			"  // Stack: 3, Locals: 3\n" + 
2008
			"  // Stack: 3, Locals: 3\n" + 
2009
			"  private X(String arg, int arg);\n" + 
2009
			"  private X(String arg, int arg);\n" + 
2010
			"    0  aload_0 [this]\n" + 
2010
			"    0  aload_0 [this]\n" + 
Lines 2628-2634 Link Here
2628
		}
2628
		}
2629
		
2629
		
2630
		String expectedOutput = 
2630
		String expectedOutput = 
2631
			"  // Method descriptor #18 (Ljava/lang/String;I)V\n" + 
2631
			"  // Method descriptor #20 (Ljava/lang/String;I)V\n" + 
2632
			"  // Stack: 3, Locals: 3\n" + 
2632
			"  // Stack: 3, Locals: 3\n" + 
2633
			"  private X(String arg, int arg);\n"; 
2633
			"  private X(String arg, int arg);\n"; 
2634
			
2634
			
Lines 2889-2895 Link Here
2889
			"    0  aload_0 [this]\n" + 
2889
			"    0  aload_0 [this]\n" + 
2890
			"    1  aload_1\n" + 
2890
			"    1  aload_1\n" + 
2891
			"    2  iload_2\n" + 
2891
			"    2  iload_2\n" + 
2892
			"    3  invokespecial java.lang.Enum(java.lang.String, int) [11]\n" + 
2892
			"    3  invokespecial java.lang.Enum(java.lang.String, int) [10]\n" + 
2893
			"    6  return\n" + 
2893
			"    6  return\n" + 
2894
			"      Line numbers:\n" + 
2894
			"      Line numbers:\n" + 
2895
			"        [pc: 0, line: 1]\n" + 
2895
			"        [pc: 0, line: 1]\n" + 
Lines 2899-2905 Link Here
2899
			"  // Method descriptor #17 ()[LX;\n" + 
2899
			"  // Method descriptor #17 ()[LX;\n" + 
2900
			"  // Stack: 5, Locals: 3\n" + 
2900
			"  // Stack: 5, Locals: 3\n" + 
2901
			"  public static final X[] values();\n" + 
2901
			"  public static final X[] values();\n" + 
2902
			"     0  getstatic X.ENUM$VALUES : X[] [19]\n" + 
2902
			"     0  getstatic X.ENUM$VALUES : X[] [18]\n" + 
2903
			"     3  dup\n" + 
2903
			"     3  dup\n" + 
2904
			"     4  astore_0\n" + 
2904
			"     4  astore_0\n" + 
2905
			"     5  iconst_0\n" + 
2905
			"     5  iconst_0\n" + 
Lines 2907-2918 Link Here
2907
			"     7  arraylength\n" + 
2907
			"     7  arraylength\n" + 
2908
			"     8  dup\n" + 
2908
			"     8  dup\n" + 
2909
			"     9  istore_1\n" + 
2909
			"     9  istore_1\n" + 
2910
			"    10  anewarray X [2]\n" + 
2910
			"    10  anewarray X [1]\n" + 
2911
			"    13  dup\n" + 
2911
			"    13  dup\n" + 
2912
			"    14  astore_2\n" + 
2912
			"    14  astore_2\n" + 
2913
			"    15  iconst_0\n" + 
2913
			"    15  iconst_0\n" + 
2914
			"    16  iload_1\n" + 
2914
			"    16  iload_1\n" + 
2915
			"    17  invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void  [25]\n" + 
2915
			"    17  invokestatic java.lang.System.arraycopy(java.lang.Object, int, java.lang.Object, int, int) : void [20]\n" + 
2916
			"    20  aload_2\n" + 
2916
			"    20  aload_2\n" + 
2917
			"    21  areturn\n" + 
2917
			"    21  areturn\n" + 
2918
			"      Line numbers:\n" + 
2918
			"      Line numbers:\n" + 
Lines 2921-2927 Link Here
2921
			"  // Method descriptor #27 (Ljava/lang/String;)LX;\n" + 
2921
			"  // Method descriptor #27 (Ljava/lang/String;)LX;\n" + 
2922
			"  // Stack: 3, Locals: 4\n" + 
2922
			"  // Stack: 3, Locals: 4\n" + 
2923
			"  public static final X valueOf(String arg);\n" + 
2923
			"  public static final X valueOf(String arg);\n" + 
2924
			"     0  getstatic X.ENUM$VALUES : X[] [19]\n" + 
2924
			"     0  getstatic X.ENUM$VALUES : X[] [18]\n" + 
2925
			"     3  dup\n" + 
2925
			"     3  dup\n" + 
2926
			"     4  astore_1\n" + 
2926
			"     4  astore_1\n" + 
2927
			"     5  arraylength\n" + 
2927
			"     5  arraylength\n" + 
Lines 2933-2950 Link Here
2933
			"    13  aaload\n" + 
2933
			"    13  aaload\n" + 
2934
			"    14  dup\n" + 
2934
			"    14  dup\n" + 
2935
			"    15  astore_3\n" + 
2935
			"    15  astore_3\n" + 
2936
			"    16  invokevirtual X.name() : java.lang.String  [31]\n" + 
2936
			"    16  invokevirtual X.name() : java.lang.String [28]\n" + 
2937
			"    19  invokevirtual java.lang.String.equals(java.lang.Object) : boolean  [37]\n" + 
2937
			"    19  invokevirtual java.lang.String.equals(java.lang.Object) : boolean [32]\n" + 
2938
			"    22  ifeq 27\n" + 
2938
			"    22  ifeq 27\n" + 
2939
			"    25  aload_3\n" + 
2939
			"    25  aload_3\n" + 
2940
			"    26  areturn\n" + 
2940
			"    26  areturn\n" + 
2941
			"    27  iinc 2 -1\n" + 
2941
			"    27  iinc 2 -1\n" + 
2942
			"    30  iload_2\n" + 
2942
			"    30  iload_2\n" + 
2943
			"    31  ifge 10\n" + 
2943
			"    31  ifge 10\n" + 
2944
			"    34  new java.lang.IllegalArgumentException [39]\n" + 
2944
			"    34  new java.lang.IllegalArgumentException [38]\n" + 
2945
			"    37  dup\n" + 
2945
			"    37  dup\n" + 
2946
			"    38  aload_0\n" + 
2946
			"    38  aload_0\n" + 
2947
			"    39  invokespecial java.lang.IllegalArgumentException(java.lang.String) [42]\n" + 
2947
			"    39  invokespecial java.lang.IllegalArgumentException(java.lang.String) [40]\n" + 
2948
			"    42  athrow\n" + 
2948
			"    42  athrow\n" + 
2949
			"      Line numbers:\n" + 
2949
			"      Line numbers:\n" + 
2950
			"        [pc: 0, line: 1]\n" + 
2950
			"        [pc: 0, line: 1]\n" + 
(-)src/org/eclipse/jdt/core/tests/compiler/regression/ForeachStatementTest.java (-96 / +96 lines)
Lines 276-284 Link Here
276
		"    73  iload 4\n" + 
276
		"    73  iload 4\n" + 
277
		"    75  iload 5\n" + 
277
		"    75  iload 5\n" + 
278
		"    77  if_icmplt 62\n" + 
278
		"    77  if_icmplt 62\n" + 
279
		"    80  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
279
		"    80  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
280
		"    83  ldc <String \"SUCCESS\"> [23]\n" + 
280
		"    83  ldc <String \"SUCCESS\"> [22]\n" + 
281
		"    85  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [29]\n" + 
281
		"    85  invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]\n" + 
282
		"    88  return\n" + 
282
		"    88  return\n" + 
283
		"      Line numbers:\n" + 
283
		"      Line numbers:\n" + 
284
		"        [pc: 0, line: 5]\n" + 
284
		"        [pc: 0, line: 5]\n" + 
Lines 473-481 Link Here
473
		"     5  iconst_1\n" + 
473
		"     5  iconst_1\n" + 
474
		"     6  iastore\n" + 
474
		"     6  iastore\n" + 
475
		"     7  astore_1 [tab]\n" + 
475
		"     7  astore_1 [tab]\n" + 
476
		"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
476
		"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
477
		"    11  ldc <String \"SUCCESS\"> [23]\n" + 
477
		"    11  ldc <String \"SUCCESS\"> [22]\n" + 
478
		"    13  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [29]\n" + 
478
		"    13  invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]\n" + 
479
		"    16  return\n" + 
479
		"    16  return\n" + 
480
		"      Line numbers:\n" + 
480
		"      Line numbers:\n" + 
481
		"        [pc: 0, line: 4]\n" + 
481
		"        [pc: 0, line: 4]\n" + 
Lines 532-540 Link Here
532
		"     5  iconst_1\n" + 
532
		"     5  iconst_1\n" + 
533
		"     6  iastore\n" + 
533
		"     6  iastore\n" + 
534
		"     7  astore_1 [tab]\n" + 
534
		"     7  astore_1 [tab]\n" + 
535
		"     8  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
535
		"     8  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
536
		"    11  ldc <String \"SUCCESS\"> [23]\n" + 
536
		"    11  ldc <String \"SUCCESS\"> [22]\n" + 
537
		"    13  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [29]\n" + 
537
		"    13  invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]\n" + 
538
		"    16  return\n" + 
538
		"    16  return\n" + 
539
		"      Line numbers:\n" + 
539
		"      Line numbers:\n" + 
540
		"        [pc: 0, line: 4]\n" + 
540
		"        [pc: 0, line: 4]\n" + 
Lines 604-612 Link Here
604
		"    23  iload_2\n" + 
604
		"    23  iload_2\n" + 
605
		"    24  iload_3\n" + 
605
		"    24  iload_3\n" + 
606
		"    25  if_icmplt 20\n" + 
606
		"    25  if_icmplt 20\n" + 
607
		"    28  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
607
		"    28  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
608
		"    31  ldc <String \"SUCCESS\"> [23]\n" + 
608
		"    31  ldc <String \"SUCCESS\"> [22]\n" + 
609
		"    33  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [29]\n" + 
609
		"    33  invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]\n" + 
610
		"    36  return\n" + 
610
		"    36  return\n" + 
611
		"      Line numbers:\n" + 
611
		"      Line numbers:\n" + 
612
		"        [pc: 0, line: 4]\n" + 
612
		"        [pc: 0, line: 4]\n" + 
Lines 696-704 Link Here
696
		"    23  iload_3\n" + 
696
		"    23  iload_3\n" + 
697
		"    24  iaload\n" + 
697
		"    24  iaload\n" + 
698
		"    25  istore_2 [e]\n" + 
698
		"    25  istore_2 [e]\n" + 
699
		"    26  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
699
		"    26  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
700
		"    29  iload_2 [e]\n" + 
700
		"    29  iload_2 [e]\n" + 
701
		"    30  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
701
		"    30  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
702
		"    33  goto 42\n" + 
702
		"    33  goto 42\n" + 
703
		"    36  iload_3\n" + 
703
		"    36  iload_3\n" + 
704
		"    37  iload 4\n" + 
704
		"    37  iload 4\n" + 
Lines 763-771 Link Here
763
		"     0  iconst_0\n" + 
763
		"     0  iconst_0\n" + 
764
		"     1  newarray int [10]\n" + 
764
		"     1  newarray int [10]\n" + 
765
		"     3  astore_1 [tab]\n" + 
765
		"     3  astore_1 [tab]\n" + 
766
		"     4  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
766
		"     4  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
767
		"     7  ldc <String \"SUC\"> [23]\n" + 
767
		"     7  ldc <String \"SUC\"> [22]\n" + 
768
		"     9  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
768
		"     9  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
769
		"    12  aload_1 [tab]\n" + 
769
		"    12  aload_1 [tab]\n" + 
770
		"    13  astore 4\n" + 
770
		"    13  astore 4\n" + 
771
		"    15  iconst_0\n" + 
771
		"    15  iconst_0\n" + 
Lines 774-789 Link Here
774
		"    19  arraylength\n" + 
774
		"    19  arraylength\n" + 
775
		"    20  istore_3\n" + 
775
		"    20  istore_3\n" + 
776
		"    21  goto 35\n" + 
776
		"    21  goto 35\n" + 
777
		"    24  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
777
		"    24  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
778
		"    27  ldc <String \"1x\"> [31]\n" + 
778
		"    27  ldc <String \"1x\"> [30]\n" + 
779
		"    29  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
779
		"    29  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
780
		"    32  goto 40\n" + 
780
		"    32  goto 40\n" + 
781
		"    35  iload_2\n" + 
781
		"    35  iload_2\n" + 
782
		"    36  iload_3\n" + 
782
		"    36  iload_3\n" + 
783
		"    37  if_icmplt 24\n" + 
783
		"    37  if_icmplt 24\n" + 
784
		"    40  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
784
		"    40  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
785
		"    43  ldc <String \"CESS\"> [33]\n" + 
785
		"    43  ldc <String \"CESS\"> [32]\n" + 
786
		"    45  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [36]\n" + 
786
		"    45  invokevirtual java.io.PrintStream.println(java.lang.String) : void [34]\n" + 
787
		"    48  return\n" + 
787
		"    48  return\n" + 
788
		"      Line numbers:\n" + 
788
		"      Line numbers:\n" + 
789
		"        [pc: 0, line: 4]\n" + 
789
		"        [pc: 0, line: 4]\n" + 
Lines 845-853 Link Here
845
		"     0  iconst_0\n" + 
845
		"     0  iconst_0\n" + 
846
		"     1  newarray int [10]\n" + 
846
		"     1  newarray int [10]\n" + 
847
		"     3  astore_1 [tab]\n" + 
847
		"     3  astore_1 [tab]\n" + 
848
		"     4  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
848
		"     4  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
849
		"     7  ldc <String \"SUC\"> [23]\n" + 
849
		"     7  ldc <String \"SUC\"> [22]\n" + 
850
		"     9  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
850
		"     9  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
851
		"    12  aload_1 [tab]\n" + 
851
		"    12  aload_1 [tab]\n" + 
852
		"    13  astore 4\n" + 
852
		"    13  astore 4\n" + 
853
		"    15  iconst_0\n" + 
853
		"    15  iconst_0\n" + 
Lines 856-871 Link Here
856
		"    19  arraylength\n" + 
856
		"    19  arraylength\n" + 
857
		"    20  istore_3\n" + 
857
		"    20  istore_3\n" + 
858
		"    21  goto 35\n" + 
858
		"    21  goto 35\n" + 
859
		"    24  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
859
		"    24  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
860
		"    27  ldc <String \"1x\"> [31]\n" + 
860
		"    27  ldc <String \"1x\"> [30]\n" + 
861
		"    29  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [29]\n" + 
861
		"    29  invokevirtual java.io.PrintStream.print(java.lang.String) : void [24]\n" + 
862
		"    32  iinc 2 1\n" + 
862
		"    32  iinc 2 1\n" + 
863
		"    35  iload_2\n" + 
863
		"    35  iload_2\n" + 
864
		"    36  iload_3\n" + 
864
		"    36  iload_3\n" + 
865
		"    37  if_icmplt 24\n" + 
865
		"    37  if_icmplt 24\n" + 
866
		"    40  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
866
		"    40  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
867
		"    43  ldc <String \"CESS\"> [33]\n" + 
867
		"    43  ldc <String \"CESS\"> [32]\n" + 
868
		"    45  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [36]\n" + 
868
		"    45  invokevirtual java.io.PrintStream.println(java.lang.String) : void [34]\n" + 
869
		"    48  return\n" + 
869
		"    48  return\n" + 
870
		"      Line numbers:\n" + 
870
		"      Line numbers:\n" + 
871
		"        [pc: 0, line: 4]\n" + 
871
		"        [pc: 0, line: 4]\n" + 
Lines 1002-1010 Link Here
1002
		"    103  iload 6\n" + 
1002
		"    103  iload 6\n" + 
1003
		"    105  if_icmplt 69\n" + 
1003
		"    105  if_icmplt 69\n" + 
1004
		"    108  goto 52\n" + 
1004
		"    108  goto 52\n" + 
1005
		"    111  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1005
		"    111  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1006
		"    114  iload_2 [sum]\n" + 
1006
		"    114  iload_2 [sum]\n" + 
1007
		"    115  invokevirtual java.io.PrintStream.println(int) : void  [27]\n" + 
1007
		"    115  invokevirtual java.io.PrintStream.println(int) : void [22]\n" + 
1008
		"    118  return\n" + 
1008
		"    118  return\n" + 
1009
		"      Line numbers:\n" + 
1009
		"      Line numbers:\n" + 
1010
		"        [pc: 0, line: 3]\n" + 
1010
		"        [pc: 0, line: 3]\n" + 
Lines 1072-1078 Link Here
1072
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1072
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1073
		"  // Stack: 4, Locals: 5\n" + 
1073
		"  // Stack: 4, Locals: 5\n" + 
1074
		"  public static void main(String[] args);\n" + 
1074
		"  public static void main(String[] args);\n" + 
1075
		"     0  new java.util.ArrayList [17]\n" + 
1075
		"     0  new java.util.ArrayList [16]\n" + 
1076
		"     3  dup\n" + 
1076
		"     3  dup\n" + 
1077
		"     4  invokespecial java.util.ArrayList() [18]\n" + 
1077
		"     4  invokespecial java.util.ArrayList() [18]\n" + 
1078
		"     7  astore_1 [arrayList]\n" + 
1078
		"     7  astore_1 [arrayList]\n" + 
Lines 1080-1090 Link Here
1080
		"     9  istore_2 [i]\n" + 
1080
		"     9  istore_2 [i]\n" + 
1081
		"    10  goto 29\n" + 
1081
		"    10  goto 29\n" + 
1082
		"    13  aload_1 [arrayList]\n" + 
1082
		"    13  aload_1 [arrayList]\n" + 
1083
		"    14  new java.lang.Integer [20]\n" + 
1083
		"    14  new java.lang.Integer [19]\n" + 
1084
		"    17  dup\n" + 
1084
		"    17  dup\n" + 
1085
		"    18  iload_2 [i]\n" + 
1085
		"    18  iload_2 [i]\n" + 
1086
		"    19  invokespecial java.lang.Integer(int) [23]\n" + 
1086
		"    19  invokespecial java.lang.Integer(int) [21]\n" + 
1087
		"    22  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [27]\n" + 
1087
		"    22  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [24]\n" + 
1088
		"    25  pop\n" + 
1088
		"    25  pop\n" + 
1089
		"    26  iinc 2 1 [i]\n" + 
1089
		"    26  iinc 2 1 [i]\n" + 
1090
		"    29  iload_2 [i]\n" + 
1090
		"    29  iload_2 [i]\n" + 
Lines 1093-1116 Link Here
1093
		"    35  iconst_0\n" + 
1093
		"    35  iconst_0\n" + 
1094
		"    36  istore_2 [sum]\n" + 
1094
		"    36  istore_2 [sum]\n" + 
1095
		"    37  aload_1 [arrayList]\n" + 
1095
		"    37  aload_1 [arrayList]\n" + 
1096
		"    38  invokevirtual java.util.ArrayList.iterator() : java.util.Iterator  [31]\n" + 
1096
		"    38  invokevirtual java.util.ArrayList.iterator() : java.util.Iterator [28]\n" + 
1097
		"    41  astore 4\n" + 
1097
		"    41  astore 4\n" + 
1098
		"    43  goto 64\n" + 
1098
		"    43  goto 64\n" + 
1099
		"    46  aload 4\n" + 
1099
		"    46  aload 4\n" + 
1100
		"    48  invokeinterface java.util.Iterator.next() : java.lang.Object  [37] [nargs: 1]\n" + 
1100
		"    48  invokeinterface java.util.Iterator.next() : java.lang.Object [32] [nargs: 1]\n" + 
1101
		"    53  checkcast java.lang.Integer [20]\n" + 
1101
		"    53  checkcast java.lang.Integer [19]\n" + 
1102
		"    56  astore_3 [e]\n" + 
1102
		"    56  astore_3 [e]\n" + 
1103
		"    57  iload_2 [sum]\n" + 
1103
		"    57  iload_2 [sum]\n" + 
1104
		"    58  aload_3 [e]\n" + 
1104
		"    58  aload_3 [e]\n" + 
1105
		"    59  invokevirtual java.lang.Integer.intValue() : int  [41]\n" + 
1105
		"    59  invokevirtual java.lang.Integer.intValue() : int [38]\n" + 
1106
		"    62  iadd\n" + 
1106
		"    62  iadd\n" + 
1107
		"    63  istore_2 [sum]\n" + 
1107
		"    63  istore_2 [sum]\n" + 
1108
		"    64  aload 4\n" + 
1108
		"    64  aload 4\n" + 
1109
		"    66  invokeinterface java.util.Iterator.hasNext() : boolean  [45] [nargs: 1]\n" + 
1109
		"    66  invokeinterface java.util.Iterator.hasNext() : boolean [42] [nargs: 1]\n" + 
1110
		"    71  ifne 46\n" + 
1110
		"    71  ifne 46\n" + 
1111
		"    74  getstatic java.lang.System.out : java.io.PrintStream [51]\n" + 
1111
		"    74  getstatic java.lang.System.out : java.io.PrintStream [46]\n" + 
1112
		"    77  iload_2 [sum]\n" + 
1112
		"    77  iload_2 [sum]\n" + 
1113
		"    78  invokevirtual java.io.PrintStream.println(int) : void  [56]\n" + 
1113
		"    78  invokevirtual java.io.PrintStream.println(int) : void [52]\n" + 
1114
		"    81  return\n" + 
1114
		"    81  return\n" + 
1115
		"      Line numbers:\n" + 
1115
		"      Line numbers:\n" + 
1116
		"        [pc: 0, line: 5]\n" + 
1116
		"        [pc: 0, line: 5]\n" + 
Lines 1208-1220 Link Here
1208
		"  // Stack: 4, Locals: 7\n" + 
1208
		"  // Stack: 4, Locals: 7\n" + 
1209
		"  public static void main(String[] args);\n" + 
1209
		"  public static void main(String[] args);\n" + 
1210
		"     0  iconst_1\n" + 
1210
		"     0  iconst_1\n" + 
1211
		"     1  anewarray java.lang.String [17]\n" + 
1211
		"     1  anewarray java.lang.String [16]\n" + 
1212
		"     4  dup\n" + 
1212
		"     4  dup\n" + 
1213
		"     5  iconst_0\n" + 
1213
		"     5  iconst_0\n" + 
1214
		"     6  ldc <String \"SUCCESS\"> [19]\n" + 
1214
		"     6  ldc <String \"SUCCESS\"> [18]\n" + 
1215
		"     8  aastore\n" + 
1215
		"     8  aastore\n" + 
1216
		"     9  astore_1 [tab]\n" + 
1216
		"     9  astore_1 [tab]\n" + 
1217
		"    10  new java.util.ArrayList [21]\n" + 
1217
		"    10  new java.util.ArrayList [20]\n" + 
1218
		"    13  dup\n" + 
1218
		"    13  dup\n" + 
1219
		"    14  invokespecial java.util.ArrayList() [22]\n" + 
1219
		"    14  invokespecial java.util.ArrayList() [22]\n" + 
1220
		"    17  astore_2 [list]\n" + 
1220
		"    17  astore_2 [list]\n" + 
Lines 1232-1255 Link Here
1232
		"    37  astore_3 [arg]\n" + 
1232
		"    37  astore_3 [arg]\n" + 
1233
		"    38  aload_2 [list]\n" + 
1233
		"    38  aload_2 [list]\n" + 
1234
		"    39  aload_3 [arg]\n" + 
1234
		"    39  aload_3 [arg]\n" + 
1235
		"    40  invokeinterface java.util.List.add(java.lang.Object) : boolean  [28] [nargs: 2]\n" + 
1235
		"    40  invokeinterface java.util.List.add(java.lang.Object) : boolean [23] [nargs: 2]\n" + 
1236
		"    45  pop\n" + 
1236
		"    45  pop\n" + 
1237
		"    46  iinc 4 1\n" + 
1237
		"    46  iinc 4 1\n" + 
1238
		"    49  iload 4\n" + 
1238
		"    49  iload 4\n" + 
1239
		"    51  iload 5\n" + 
1239
		"    51  iload 5\n" + 
1240
		"    53  if_icmplt 32\n" + 
1240
		"    53  if_icmplt 32\n" + 
1241
		"    56  aload_2 [list]\n" + 
1241
		"    56  aload_2 [list]\n" + 
1242
		"    57  invokeinterface java.util.List.iterator() : java.util.Iterator  [32] [nargs: 1]\n" + 
1242
		"    57  invokeinterface java.util.List.iterator() : java.util.Iterator [29] [nargs: 1]\n" + 
1243
		"    62  astore 4\n" + 
1243
		"    62  astore 4\n" + 
1244
		"    64  goto 82\n" + 
1244
		"    64  goto 82\n" + 
1245
		"    67  aload 4\n" + 
1245
		"    67  aload 4\n" + 
1246
		"    69  invokeinterface java.util.Iterator.next() : java.lang.Object  [38] [nargs: 1]\n" + 
1246
		"    69  invokeinterface java.util.Iterator.next() : java.lang.Object [33] [nargs: 1]\n" + 
1247
		"    74  astore_3 [arg]\n" + 
1247
		"    74  astore_3 [arg]\n" + 
1248
		"    75  getstatic java.lang.System.out : java.io.PrintStream [44]\n" + 
1248
		"    75  getstatic java.lang.System.out : java.io.PrintStream [39]\n" + 
1249
		"    78  aload_3 [arg]\n" + 
1249
		"    78  aload_3 [arg]\n" + 
1250
		"    79  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [50]\n" + 
1250
		"    79  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [45]\n" + 
1251
		"    82  aload 4\n" + 
1251
		"    82  aload 4\n" + 
1252
		"    84  invokeinterface java.util.Iterator.hasNext() : boolean  [54] [nargs: 1]\n" + 
1252
		"    84  invokeinterface java.util.Iterator.hasNext() : boolean [51] [nargs: 1]\n" + 
1253
		"    89  ifne 67\n" + 
1253
		"    89  ifne 67\n" + 
1254
		"    92  return\n" + 
1254
		"    92  return\n" + 
1255
		"      Line numbers:\n" + 
1255
		"      Line numbers:\n" + 
Lines 1361-1367 Link Here
1361
		"  // Stack: 2, Locals: 5\n" + 
1361
		"  // Stack: 2, Locals: 5\n" + 
1362
		"  public static void main(String[] args);\n" + 
1362
		"  public static void main(String[] args);\n" + 
1363
		"     0  iconst_0\n" + 
1363
		"     0  iconst_0\n" + 
1364
		"     1  anewarray java.lang.Object [4]\n" + 
1364
		"     1  anewarray java.lang.Object [3]\n" + 
1365
		"     4  astore_1 [array]\n" + 
1365
		"     4  astore_1 [array]\n" + 
1366
		"     5  aload_1 [array]\n" + 
1366
		"     5  aload_1 [array]\n" + 
1367
		"     6  astore 4\n" + 
1367
		"     6  astore 4\n" + 
Lines 1380-1388 Link Here
1380
		"    27  iload_2\n" + 
1380
		"    27  iload_2\n" + 
1381
		"    28  iload_3\n" + 
1381
		"    28  iload_3\n" + 
1382
		"    29  if_icmplt 17\n" + 
1382
		"    29  if_icmplt 17\n" + 
1383
		"    32  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
1383
		"    32  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
1384
		"    35  ldc <String \"SUCCESS\"> [23]\n" + 
1384
		"    35  ldc <String \"SUCCESS\"> [22]\n" + 
1385
		"    37  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [29]\n" + 
1385
		"    37  invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]\n" + 
1386
		"    40  return\n" + 
1386
		"    40  return\n" + 
1387
		"      Line numbers:\n" + 
1387
		"      Line numbers:\n" + 
1388
		"        [pc: 0, line: 3]\n" + 
1388
		"        [pc: 0, line: 3]\n" + 
Lines 1453-1540 Link Here
1453
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1453
		"  // Method descriptor #15 ([Ljava/lang/String;)V\n" + 
1454
		"  // Stack: 3, Locals: 5\n" + 
1454
		"  // Stack: 3, Locals: 5\n" + 
1455
		"  public static void main(String[] args);\n" + 
1455
		"  public static void main(String[] args);\n" + 
1456
		"      0  new java.util.ArrayList [17]\n" + 
1456
		"      0  new java.util.ArrayList [16]\n" + 
1457
		"      3  dup\n" + 
1457
		"      3  dup\n" + 
1458
		"      4  invokespecial java.util.ArrayList() [18]\n" + 
1458
		"      4  invokespecial java.util.ArrayList() [18]\n" + 
1459
		"      7  astore_1 [slist]\n" + 
1459
		"      7  astore_1 [slist]\n" + 
1460
		"      8  aload_1 [slist]\n" + 
1460
		"      8  aload_1 [slist]\n" + 
1461
		"      9  new java.util.ArrayList [17]\n" + 
1461
		"      9  new java.util.ArrayList [16]\n" + 
1462
		"     12  dup\n" + 
1462
		"     12  dup\n" + 
1463
		"     13  invokespecial java.util.ArrayList() [18]\n" + 
1463
		"     13  invokespecial java.util.ArrayList() [18]\n" + 
1464
		"     16  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1464
		"     16  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1465
		"     19  pop\n" + 
1465
		"     19  pop\n" + 
1466
		"     20  aload_1 [slist]\n" + 
1466
		"     20  aload_1 [slist]\n" + 
1467
		"     21  iconst_0\n" + 
1467
		"     21  iconst_0\n" + 
1468
		"     22  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1468
		"     22  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1469
		"     25  checkcast java.util.ArrayList [17]\n" + 
1469
		"     25  checkcast java.util.ArrayList [16]\n" + 
1470
		"     28  ldc <String \"SU\"> [28]\n" + 
1470
		"     28  ldc <String \"SU\"> [27]\n" + 
1471
		"     30  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1471
		"     30  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1472
		"     33  pop\n" + 
1472
		"     33  pop\n" + 
1473
		"     34  aload_1 [slist]\n" + 
1473
		"     34  aload_1 [slist]\n" + 
1474
		"     35  iconst_0\n" + 
1474
		"     35  iconst_0\n" + 
1475
		"     36  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1475
		"     36  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1476
		"     39  checkcast java.util.ArrayList [17]\n" + 
1476
		"     39  checkcast java.util.ArrayList [16]\n" + 
1477
		"     42  ldc <String \"C\"> [30]\n" + 
1477
		"     42  ldc <String \"C\"> [29]\n" + 
1478
		"     44  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1478
		"     44  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1479
		"     47  pop\n" + 
1479
		"     47  pop\n" + 
1480
		"     48  aload_1 [slist]\n" + 
1480
		"     48  aload_1 [slist]\n" + 
1481
		"     49  iconst_0\n" + 
1481
		"     49  iconst_0\n" + 
1482
		"     50  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1482
		"     50  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1483
		"     53  checkcast java.util.ArrayList [17]\n" + 
1483
		"     53  checkcast java.util.ArrayList [16]\n" + 
1484
		"     56  ldc <String \"C\"> [30]\n" + 
1484
		"     56  ldc <String \"C\"> [29]\n" + 
1485
		"     58  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1485
		"     58  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1486
		"     61  pop\n" + 
1486
		"     61  pop\n" + 
1487
		"     62  aload_1 [slist]\n" + 
1487
		"     62  aload_1 [slist]\n" + 
1488
		"     63  new java.util.ArrayList [17]\n" + 
1488
		"     63  new java.util.ArrayList [16]\n" + 
1489
		"     66  dup\n" + 
1489
		"     66  dup\n" + 
1490
		"     67  invokespecial java.util.ArrayList() [18]\n" + 
1490
		"     67  invokespecial java.util.ArrayList() [18]\n" + 
1491
		"     70  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1491
		"     70  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1492
		"     73  pop\n" + 
1492
		"     73  pop\n" + 
1493
		"     74  aload_1 [slist]\n" + 
1493
		"     74  aload_1 [slist]\n" + 
1494
		"     75  iconst_1\n" + 
1494
		"     75  iconst_1\n" + 
1495
		"     76  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1495
		"     76  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1496
		"     79  checkcast java.util.ArrayList [17]\n" + 
1496
		"     79  checkcast java.util.ArrayList [16]\n" + 
1497
		"     82  ldc <String \"E\"> [32]\n" + 
1497
		"     82  ldc <String \"E\"> [31]\n" + 
1498
		"     84  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1498
		"     84  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1499
		"     87  pop\n" + 
1499
		"     87  pop\n" + 
1500
		"     88  aload_1 [slist]\n" + 
1500
		"     88  aload_1 [slist]\n" + 
1501
		"     89  iconst_1\n" + 
1501
		"     89  iconst_1\n" + 
1502
		"     90  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1502
		"     90  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1503
		"     93  checkcast java.util.ArrayList [17]\n" + 
1503
		"     93  checkcast java.util.ArrayList [16]\n" + 
1504
		"     96  ldc <String \"S\"> [34]\n" + 
1504
		"     96  ldc <String \"S\"> [33]\n" + 
1505
		"     98  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1505
		"     98  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1506
		"    101  pop\n" + 
1506
		"    101  pop\n" + 
1507
		"    102  aload_1 [slist]\n" + 
1507
		"    102  aload_1 [slist]\n" + 
1508
		"    103  iconst_1\n" + 
1508
		"    103  iconst_1\n" + 
1509
		"    104  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1509
		"    104  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1510
		"    107  checkcast java.util.ArrayList [17]\n" + 
1510
		"    107  checkcast java.util.ArrayList [16]\n" + 
1511
		"    110  ldc <String \"S\"> [34]\n" + 
1511
		"    110  ldc <String \"S\"> [33]\n" + 
1512
		"    112  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean  [22]\n" + 
1512
		"    112  invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [19]\n" + 
1513
		"    115  pop\n" + 
1513
		"    115  pop\n" + 
1514
		"    116  iconst_0\n" + 
1514
		"    116  iconst_0\n" + 
1515
		"    117  istore_2 [i]\n" + 
1515
		"    117  istore_2 [i]\n" + 
1516
		"    118  goto 168\n" + 
1516
		"    118  goto 168\n" + 
1517
		"    121  aload_1 [slist]\n" + 
1517
		"    121  aload_1 [slist]\n" + 
1518
		"    122  iload_2 [i]\n" + 
1518
		"    122  iload_2 [i]\n" + 
1519
		"    123  invokevirtual java.util.ArrayList.get(int) : java.lang.Object  [26]\n" + 
1519
		"    123  invokevirtual java.util.ArrayList.get(int) : java.lang.Object [23]\n" + 
1520
		"    126  checkcast java.util.ArrayList [17]\n" + 
1520
		"    126  checkcast java.util.ArrayList [16]\n" + 
1521
		"    129  invokevirtual java.util.ArrayList.iterator() : java.util.Iterator  [38]\n" + 
1521
		"    129  invokevirtual java.util.ArrayList.iterator() : java.util.Iterator [35]\n" + 
1522
		"    132  astore 4\n" + 
1522
		"    132  astore 4\n" + 
1523
		"    134  goto 155\n" + 
1523
		"    134  goto 155\n" + 
1524
		"    137  aload 4\n" + 
1524
		"    137  aload 4\n" + 
1525
		"    139  invokeinterface java.util.Iterator.next() : java.lang.Object  [44] [nargs: 1]\n" + 
1525
		"    139  invokeinterface java.util.Iterator.next() : java.lang.Object [39] [nargs: 1]\n" + 
1526
		"    144  checkcast java.lang.String [46]\n" + 
1526
		"    144  checkcast java.lang.String [45]\n" + 
1527
		"    147  astore_3 [s]\n" + 
1527
		"    147  astore_3 [s]\n" + 
1528
		"    148  getstatic java.lang.System.out : java.io.PrintStream [52]\n" + 
1528
		"    148  getstatic java.lang.System.out : java.io.PrintStream [47]\n" + 
1529
		"    151  aload_3 [s]\n" + 
1529
		"    151  aload_3 [s]\n" + 
1530
		"    152  invokevirtual java.io.PrintStream.print(java.lang.String) : void  [58]\n" + 
1530
		"    152  invokevirtual java.io.PrintStream.print(java.lang.String) : void [53]\n" + 
1531
		"    155  aload 4\n" + 
1531
		"    155  aload 4\n" + 
1532
		"    157  invokeinterface java.util.Iterator.hasNext() : boolean  [62] [nargs: 1]\n" + 
1532
		"    157  invokeinterface java.util.Iterator.hasNext() : boolean [59] [nargs: 1]\n" + 
1533
		"    162  ifne 137\n" + 
1533
		"    162  ifne 137\n" + 
1534
		"    165  iinc 2 1 [i]\n" + 
1534
		"    165  iinc 2 1 [i]\n" + 
1535
		"    168  iload_2 [i]\n" + 
1535
		"    168  iload_2 [i]\n" + 
1536
		"    169  aload_1 [slist]\n" + 
1536
		"    169  aload_1 [slist]\n" + 
1537
		"    170  invokevirtual java.util.ArrayList.size() : int  [66]\n" + 
1537
		"    170  invokevirtual java.util.ArrayList.size() : int [63]\n" + 
1538
		"    173  if_icmplt 121\n" + 
1538
		"    173  if_icmplt 121\n" + 
1539
		"    176  return\n" + 
1539
		"    176  return\n" + 
1540
		"      Line numbers:\n" + 
1540
		"      Line numbers:\n" + 
(-)src/org/eclipse/jdt/core/tests/compiler/regression/GenericTypeTest.java (-90 / +90 lines)
Lines 2873-2895 Link Here
2873
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
2873
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
2874
			"  // Stack: 4, Locals: 2\n" + 
2874
			"  // Stack: 4, Locals: 2\n" + 
2875
			"  public static void main(String[] args);\n" + 
2875
			"  public static void main(String[] args);\n" + 
2876
			"     0  new X [2]\n" + 
2876
			"     0  new X [1]\n" + 
2877
			"     3  dup\n" + 
2877
			"     3  dup\n" + 
2878
			"     4  new BX [27]\n" + 
2878
			"     4  new BX [26]\n" + 
2879
			"     7  dup\n" + 
2879
			"     7  dup\n" + 
2880
			"     8  invokespecial BX() [28]\n" + 
2880
			"     8  invokespecial BX() [28]\n" + 
2881
			"    11  invokespecial X(AX) [30]\n" + 
2881
			"    11  invokespecial X(AX) [29]\n" + 
2882
			"    14  astore_1 [x]\n" + 
2882
			"    14  astore_1 [x]\n" + 
2883
			"    15  aload_1 [x]\n" + 
2883
			"    15  aload_1 [x]\n" + 
2884
			"    16  getfield X.t : AX [17]\n" + 
2884
			"    16  getfield X.t : AX [16]\n" + 
2885
			"    19  checkcast BX [27]\n" + 
2885
			"    19  checkcast BX [26]\n" + 
2886
			"    22  ldc <String \"SUCC\"> [32]\n" + 
2886
			"    22  ldc <String \"SUCC\"> [31]\n" + 
2887
			"    24  invokevirtual BX.foo(java.lang.Object) : void  [36]\n" + 
2887
			"    24  invokevirtual BX.foo(java.lang.Object) : void [33]\n" + 
2888
			"    27  aload_1 [x]\n" + 
2888
			"    27  aload_1 [x]\n" + 
2889
			"    28  getfield X.t : AX [17]\n" + 
2889
			"    28  getfield X.t : AX [16]\n" + 
2890
			"    31  checkcast BX [27]\n" + 
2890
			"    31  checkcast BX [26]\n" + 
2891
			"    34  ldc <String \"ESS\"> [38]\n" + 
2891
			"    34  ldc <String \"ESS\"> [37]\n" + 
2892
			"    36  invokevirtual BX.bar(java.lang.Object) : void  [41]\n" + 
2892
			"    36  invokevirtual BX.bar(java.lang.Object) : void [39]\n" + 
2893
			"    39  return\n" + 
2893
			"    39  return\n" + 
2894
			"      Line numbers:\n" + 
2894
			"      Line numbers:\n" + 
2895
			"        [pc: 0, line: 7]\n" + 
2895
			"        [pc: 0, line: 7]\n" + 
Lines 5824-5835 Link Here
5824
			"     5  astore_1 [i]\n" + 
5824
			"     5  astore_1 [i]\n" + 
5825
			"     6  goto 10\n" + 
5825
			"     6  goto 10\n" + 
5826
			"     9  return\n" + 
5826
			"     9  return\n" + 
5827
			"    10  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
5827
			"    10  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
5828
			"    13  aload_1 [i]\n" + 
5828
			"    13  aload_1 [i]\n" + 
5829
			"    14  invokevirtual java.io.PrintStream.println(java.lang.Object) : void  [27]\n" + 
5829
			"    14  invokevirtual java.io.PrintStream.println(java.lang.Object) : void [22]\n" + 
5830
			"    17  getstatic java.lang.System.out : java.io.PrintStream [21]\n" + 
5830
			"    17  getstatic java.lang.System.out : java.io.PrintStream [16]\n" + 
5831
			"    20  ldc <String \"SUCCESS\"> [29]\n" + 
5831
			"    20  ldc <String \"SUCCESS\"> [28]\n" + 
5832
			"    22  invokevirtual java.io.PrintStream.println(java.lang.String) : void  [32]\n" + 
5832
			"    22  invokevirtual java.io.PrintStream.println(java.lang.String) : void [30]\n" + 
5833
			"    25  return\n" + 
5833
			"    25  return\n" + 
5834
			"      Line numbers:\n" + 
5834
			"      Line numbers:\n" + 
5835
			"        [pc: 0, line: 5]\n" + 
5835
			"        [pc: 0, line: 5]\n" + 
Lines 13842-13866 Link Here
13842
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
13842
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
13843
			"  // Stack: 4, Locals: 2\n" + 
13843
			"  // Stack: 4, Locals: 2\n" + 
13844
			"  public static void main(String[] args);\n" + 
13844
			"  public static void main(String[] args);\n" + 
13845
			"     0  new X [2]\n" + 
13845
			"     0  new X [1]\n" + 
13846
			"     3  dup\n" + 
13846
			"     3  dup\n" + 
13847
			"     4  new BX [27]\n" + 
13847
			"     4  new BX [26]\n" + 
13848
			"     7  dup\n" + 
13848
			"     7  dup\n" + 
13849
			"     8  invokespecial BX() [28]\n" + 
13849
			"     8  invokespecial BX() [28]\n" + 
13850
			"    11  invokespecial X(AX) [30]\n" + 
13850
			"    11  invokespecial X(AX) [29]\n" + 
13851
			"    14  astore_1 [x]\n" + 
13851
			"    14  astore_1 [x]\n" + 
13852
			"    15  getstatic java.lang.System.out : java.io.PrintStream [36]\n" + 
13852
			"    15  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
13853
			"    18  aload_1 [x]\n" + 
13853
			"    18  aload_1 [x]\n" + 
13854
			"    19  getfield X.t : AX [17]\n" + 
13854
			"    19  getfield X.t : AX [16]\n" + 
13855
			"    22  checkcast BX [27]\n" + 
13855
			"    22  checkcast BX [26]\n" + 
13856
			"    25  getfield BX.ax : java.lang.Object [40]\n" + 
13856
			"    25  getfield BX.ax : java.lang.Object [37]\n" + 
13857
			"    28  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [46]\n" + 
13857
			"    28  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [41]\n" + 
13858
			"    31  getstatic java.lang.System.out : java.io.PrintStream [36]\n" + 
13858
			"    31  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
13859
			"    34  aload_1 [x]\n" + 
13859
			"    34  aload_1 [x]\n" + 
13860
			"    35  getfield X.t : AX [17]\n" + 
13860
			"    35  getfield X.t : AX [16]\n" + 
13861
			"    38  checkcast BX [27]\n" + 
13861
			"    38  checkcast BX [26]\n" + 
13862
			"    41  getfield BX.bx : java.lang.Object [49]\n" + 
13862
			"    41  getfield BX.bx : java.lang.Object [47]\n" + 
13863
			"    44  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [46]\n" + 
13863
			"    44  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [41]\n" + 
13864
			"    47  return\n" + 
13864
			"    47  return\n" + 
13865
			"      Line numbers:\n" + 
13865
			"      Line numbers:\n" + 
13866
			"        [pc: 0, line: 7]\n" + 
13866
			"        [pc: 0, line: 7]\n" + 
Lines 13924-13950 Link Here
13924
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
13924
			"  // Method descriptor #25 ([Ljava/lang/String;)V\n" + 
13925
			"  // Stack: 4, Locals: 2\n" + 
13925
			"  // Stack: 4, Locals: 2\n" + 
13926
			"  public static void main(String[] args);\n" + 
13926
			"  public static void main(String[] args);\n" + 
13927
			"     0  new X [2]\n" + 
13927
			"     0  new X [1]\n" + 
13928
			"     3  dup\n" + 
13928
			"     3  dup\n" + 
13929
			"     4  new BX [27]\n" + 
13929
			"     4  new BX [26]\n" + 
13930
			"     7  dup\n" + 
13930
			"     7  dup\n" + 
13931
			"     8  invokespecial BX() [28]\n" + 
13931
			"     8  invokespecial BX() [28]\n" + 
13932
			"    11  invokespecial X(AX) [30]\n" + 
13932
			"    11  invokespecial X(AX) [29]\n" + 
13933
			"    14  astore_1 [x]\n" + 
13933
			"    14  astore_1 [x]\n" + 
13934
			"    15  getstatic java.lang.System.out : java.io.PrintStream [36]\n" + 
13934
			"    15  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
13935
			"    18  aload_1 [x]\n" + 
13935
			"    18  aload_1 [x]\n" + 
13936
			"    19  invokevirtual X.self() : X  [40]\n" + 
13936
			"    19  invokevirtual X.self() : X [37]\n" + 
13937
			"    22  getfield X.t : AX [17]\n" + 
13937
			"    22  getfield X.t : AX [16]\n" + 
13938
			"    25  checkcast BX [27]\n" + 
13938
			"    25  checkcast BX [26]\n" + 
13939
			"    28  getfield BX.ax : java.lang.Object [44]\n" + 
13939
			"    28  getfield BX.ax : java.lang.Object [41]\n" + 
13940
			"    31  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [50]\n" + 
13940
			"    31  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [45]\n" + 
13941
			"    34  getstatic java.lang.System.out : java.io.PrintStream [36]\n" + 
13941
			"    34  getstatic java.lang.System.out : java.io.PrintStream [31]\n" + 
13942
			"    37  aload_1 [x]\n" + 
13942
			"    37  aload_1 [x]\n" + 
13943
			"    38  invokevirtual X.self() : X  [40]\n" + 
13943
			"    38  invokevirtual X.self() : X [37]\n" + 
13944
			"    41  getfield X.t : AX [17]\n" + 
13944
			"    41  getfield X.t : AX [16]\n" + 
13945
			"    44  checkcast BX [27]\n" + 
13945
			"    44  checkcast BX [26]\n" + 
13946
			"    47  getfield BX.bx : java.lang.Object [53]\n" + 
13946
			"    47  getfield BX.bx : java.lang.Object [51]\n" + 
13947
			"    50  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [50]\n" + 
13947
			"    50  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [45]\n" + 
13948
			"    53  return\n" + 
13948
			"    53  return\n" + 
13949
			"      Line numbers:\n" + 
13949
			"      Line numbers:\n" + 
13950
			"        [pc: 0, line: 7]\n" + 
13950
			"        [pc: 0, line: 7]\n" + 
Lines 14011-14017 Link Here
14011
			"  // Stack: 1, Locals: 1\n" + 
14011
			"  // Stack: 1, Locals: 1\n" + 
14012
			"  public X();\n" + 
14012
			"  public X();\n" + 
14013
			"    0  aload_0 [this]\n" + 
14013
			"    0  aload_0 [this]\n" + 
14014
			"    1  invokespecial java.lang.Object() [13]\n" + 
14014
			"    1  invokespecial java.lang.Object() [12]\n" + 
14015
			"    4  return\n" + 
14015
			"    4  return\n" + 
14016
			"      Line numbers:\n" + 
14016
			"      Line numbers:\n" + 
14017
			"        [pc: 0, line: 7]\n" + 
14017
			"        [pc: 0, line: 7]\n" + 
Lines 14023-14040 Link Here
14023
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14023
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14024
			"  // Stack: 3, Locals: 1\n" + 
14024
			"  // Stack: 3, Locals: 1\n" + 
14025
			"  public static void main(String[] args);\n" + 
14025
			"  public static void main(String[] args);\n" + 
14026
			"     0  getstatic java.lang.System.out : java.io.PrintStream [27]\n" + 
14026
			"     0  getstatic java.lang.System.out : java.io.PrintStream [22]\n" + 
14027
			"     3  new X [2]\n" + 
14027
			"     3  new X [1]\n" + 
14028
			"     6  dup\n" + 
14028
			"     6  dup\n" + 
14029
			"     7  invokespecial X() [28]\n" + 
14029
			"     7  invokespecial X() [28]\n" + 
14030
			"    10  getfield X.e : XA [30]\n" + 
14030
			"    10  getfield X.e : XA [29]\n" + 
14031
			"    13  pop\n" + 
14031
			"    13  pop\n" + 
14032
			"    14  getstatic XAB.CONST : XB [36]\n" + 
14032
			"    14  getstatic XAB.CONST : XB [31]\n" + 
14033
			"    17  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [42]\n" + 
14033
			"    17  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [37]\n" + 
14034
			"    20  new X [2]\n" + 
14034
			"    20  new X [1]\n" + 
14035
			"    23  dup\n" + 
14035
			"    23  dup\n" + 
14036
			"    24  invokespecial X() [28]\n" + 
14036
			"    24  invokespecial X() [28]\n" + 
14037
			"    27  invokevirtual X.foo() : void  [45]\n" + 
14037
			"    27  invokevirtual X.foo() : void [43]\n" + 
14038
			"    30  return\n" + 
14038
			"    30  return\n" + 
14039
			"      Line numbers:\n" + 
14039
			"      Line numbers:\n" + 
14040
			"        [pc: 0, line: 10]\n" + 
14040
			"        [pc: 0, line: 10]\n" + 
Lines 14046-14057 Link Here
14046
			"  // Method descriptor #10 ()V\n" + 
14046
			"  // Method descriptor #10 ()V\n" + 
14047
			"  // Stack: 2, Locals: 1\n" + 
14047
			"  // Stack: 2, Locals: 1\n" + 
14048
			"  public void foo();\n" + 
14048
			"  public void foo();\n" + 
14049
			"     0  getstatic java.lang.System.out : java.io.PrintStream [27]\n" + 
14049
			"     0  getstatic java.lang.System.out : java.io.PrintStream [22]\n" + 
14050
			"     3  aload_0 [this]\n" + 
14050
			"     3  aload_0 [this]\n" + 
14051
			"     4  getfield X.e : XA [30]\n" + 
14051
			"     4  getfield X.e : XA [29]\n" + 
14052
			"     7  pop\n" + 
14052
			"     7  pop\n" + 
14053
			"     8  getstatic XB.CONST : XB [50]\n" + 
14053
			"     8  getstatic XB.CONST : XB [48]\n" + 
14054
			"    11  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [42]\n" + 
14054
			"    11  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [37]\n" + 
14055
			"    14  return\n" + 
14055
			"    14  return\n" + 
14056
			"      Line numbers:\n" + 
14056
			"      Line numbers:\n" + 
14057
			"        [pc: 0, line: 14]\n" + 
14057
			"        [pc: 0, line: 14]\n" + 
Lines 14112-14118 Link Here
14112
			"  // Stack: 1, Locals: 1\n" + 
14112
			"  // Stack: 1, Locals: 1\n" + 
14113
			"  public X();\n" + 
14113
			"  public X();\n" + 
14114
			"    0  aload_0 [this]\n" + 
14114
			"    0  aload_0 [this]\n" + 
14115
			"    1  invokespecial java.lang.Object() [9]\n" + 
14115
			"    1  invokespecial java.lang.Object() [8]\n" + 
14116
			"    4  return\n" + 
14116
			"    4  return\n" + 
14117
			"      Line numbers:\n" + 
14117
			"      Line numbers:\n" + 
14118
			"        [pc: 0, line: 7]\n" + 
14118
			"        [pc: 0, line: 7]\n" + 
Lines 14137-14154 Link Here
14137
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14137
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14138
			"  // Stack: 3, Locals: 1\n" + 
14138
			"  // Stack: 3, Locals: 1\n" + 
14139
			"  public static void main(String[] args);\n" + 
14139
			"  public static void main(String[] args);\n" + 
14140
			"     0  getstatic java.lang.System.out : java.io.PrintStream [27]\n" + 
14140
			"     0  getstatic java.lang.System.out : java.io.PrintStream [22]\n" + 
14141
			"     3  new X [2]\n" + 
14141
			"     3  new X [1]\n" + 
14142
			"     6  dup\n" + 
14142
			"     6  dup\n" + 
14143
			"     7  invokespecial X() [28]\n" + 
14143
			"     7  invokespecial X() [28]\n" + 
14144
			"    10  invokevirtual X.e() : XA  [30]\n" + 
14144
			"    10  invokevirtual X.e() : XA [29]\n" + 
14145
			"    13  pop\n" + 
14145
			"    13  pop\n" + 
14146
			"    14  getstatic XAB.CONST : XB [36]\n" + 
14146
			"    14  getstatic XAB.CONST : XB [31]\n" + 
14147
			"    17  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [42]\n" + 
14147
			"    17  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [37]\n" + 
14148
			"    20  new X [2]\n" + 
14148
			"    20  new X [1]\n" + 
14149
			"    23  dup\n" + 
14149
			"    23  dup\n" + 
14150
			"    24  invokespecial X() [28]\n" + 
14150
			"    24  invokespecial X() [28]\n" + 
14151
			"    27  invokevirtual X.foo() : void  [45]\n" + 
14151
			"    27  invokevirtual X.foo() : void [43]\n" + 
14152
			"    30  return\n" + 
14152
			"    30  return\n" + 
14153
			"      Line numbers:\n" + 
14153
			"      Line numbers:\n" + 
14154
			"        [pc: 0, line: 10]\n" + 
14154
			"        [pc: 0, line: 10]\n" + 
Lines 14160-14171 Link Here
14160
			"  // Method descriptor #6 ()V\n" + 
14160
			"  // Method descriptor #6 ()V\n" + 
14161
			"  // Stack: 2, Locals: 1\n" + 
14161
			"  // Stack: 2, Locals: 1\n" + 
14162
			"  public void foo();\n" + 
14162
			"  public void foo();\n" + 
14163
			"     0  getstatic java.lang.System.out : java.io.PrintStream [27]\n" + 
14163
			"     0  getstatic java.lang.System.out : java.io.PrintStream [22]\n" + 
14164
			"     3  aload_0 [this]\n" + 
14164
			"     3  aload_0 [this]\n" + 
14165
			"     4  invokevirtual X.e() : XA  [30]\n" + 
14165
			"     4  invokevirtual X.e() : XA [29]\n" + 
14166
			"     7  pop\n" + 
14166
			"     7  pop\n" + 
14167
			"     8  getstatic XB.CONST : XB [50]\n" + 
14167
			"     8  getstatic XB.CONST : XB [48]\n" + 
14168
			"    11  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [42]\n" + 
14168
			"    11  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [37]\n" + 
14169
			"    14  return\n" + 
14169
			"    14  return\n" + 
14170
			"      Line numbers:\n" + 
14170
			"      Line numbers:\n" + 
14171
			"        [pc: 0, line: 14]\n" + 
14171
			"        [pc: 0, line: 14]\n" + 
Lines 14234-14240 Link Here
14234
			"  // Stack: 1, Locals: 1\n" + 
14234
			"  // Stack: 1, Locals: 1\n" + 
14235
			"  public X();\n" + 
14235
			"  public X();\n" + 
14236
			"    0  aload_0 [this]\n" + 
14236
			"    0  aload_0 [this]\n" + 
14237
			"    1  invokespecial java.lang.Object() [13]\n" + 
14237
			"    1  invokespecial java.lang.Object() [12]\n" + 
14238
			"    4  return\n" + 
14238
			"    4  return\n" + 
14239
			"      Line numbers:\n" + 
14239
			"      Line numbers:\n" + 
14240
			"        [pc: 0, line: 7]\n" + 
14240
			"        [pc: 0, line: 7]\n" + 
Lines 14246-14255 Link Here
14246
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14246
			"  // Method descriptor #21 ([Ljava/lang/String;)V\n" + 
14247
			"  // Stack: 2, Locals: 1\n" + 
14247
			"  // Stack: 2, Locals: 1\n" + 
14248
			"  public static void main(String[] args);\n" + 
14248
			"  public static void main(String[] args);\n" + 
14249
			"     0  new X [2]\n" + 
14249
			"     0  new X [1]\n" + 
14250
			"     3  dup\n" + 
14250
			"     3  dup\n" + 
14251
			"     4  invokespecial X() [22]\n" + 
14251
			"     4  invokespecial X() [22]\n" + 
14252
			"     7  invokevirtual X.foo() : void  [25]\n" + 
14252
			"     7  invokevirtual X.foo() : void [23]\n" + 
14253
			"    10  return\n" + 
14253
			"    10  return\n" + 
14254
			"      Line numbers:\n" + 
14254
			"      Line numbers:\n" + 
14255
			"        [pc: 0, line: 10]\n" + 
14255
			"        [pc: 0, line: 10]\n" + 
Lines 14260-14276 Link Here
14260
			"  // Method descriptor #10 ()V\n" + 
14260
			"  // Method descriptor #10 ()V\n" + 
14261
			"  // Stack: 3, Locals: 1\n" + 
14261
			"  // Stack: 3, Locals: 1\n" + 
14262
			"  public void foo();\n" + 
14262
			"  public void foo();\n" + 
14263
			"     0  new X$1 [29]\n" + 
14263
			"     0  new X$1 [28]\n" + 
14264
			"     3  dup\n" + 
14264
			"     3  dup\n" + 
14265
			"     4  aload_0 [this]\n" + 
14265
			"     4  aload_0 [this]\n" + 
14266
			"     5  invokespecial X$1(X) [32]\n" + 
14266
			"     5  invokespecial X$1(X) [30]\n" + 
14267
			"     8  invokevirtual X$1.run() : void  [35]\n" + 
14267
			"     8  invokevirtual X$1.run() : void [33]\n" + 
14268
			"    11  getstatic java.lang.System.out : java.io.PrintStream [41]\n" + 
14268
			"    11  getstatic java.lang.System.out : java.io.PrintStream [36]\n" + 
14269
			"    14  aload_0 [this]\n" + 
14269
			"    14  aload_0 [this]\n" + 
14270
			"    15  getfield X.e : XA [43]\n" + 
14270
			"    15  getfield X.e : XA [42]\n" + 
14271
			"    18  pop\n" + 
14271
			"    18  pop\n" + 
14272
			"    19  getstatic XB.CONST : XB [49]\n" + 
14272
			"    19  getstatic XB.CONST : XB [44]\n" + 
14273
			"    22  invokevirtual java.io.PrintStream.print(java.lang.Object) : void  [55]\n" + 
14273
			"    22  invokevirtual java.io.PrintStream.print(java.lang.Object) : void [50]\n" + 
14274
			"    25  return\n" + 
14274
			"    25  return\n" + 
14275
			"      Line numbers:\n" + 
14275
			"      Line numbers:\n" + 
14276
			"        [pc: 0, line: 13]\n" + 
14276
			"        [pc: 0, line: 13]\n" + 
Lines 14283-14289 Link Here
14283
			"        [pc: 0, pc: 26] local: this index: 0 type: X<E>\n" + 
14283
			"        [pc: 0, pc: 26] local: this index: 0 type: X<E>\n" + 
14284
			"\n" + 
14284
			"\n" + 
14285
			"  Inner classes:\n" + 
14285
			"  Inner classes:\n" + 
14286
			"    [inner class info: #29 X$1, outer class info: #0\n" + 
14286
			"    [inner class info: #28 X$1, outer class info: #0\n" + 
14287
			"     inner name: #0, accessflags: 18 private final ]\n" + 
14287
			"     inner name: #0, accessflags: 18 private final ]\n" + 
14288
			"}";
14288
			"}";
14289
		
14289
		
Lines 22239-22245 Link Here
22239
			"  // Stack: 1, Locals: 1\n" + 
22239
			"  // Stack: 1, Locals: 1\n" + 
22240
			"  public bridge synthetic Object getIt();\n" + 
22240
			"  public bridge synthetic Object getIt();\n" + 
22241
			"    0  aload_0\n" + 
22241
			"    0  aload_0\n" + 
22242
			"    1  invokevirtual FooImpl.getIt() : java.lang.String  [20]\n" + 
22242
			"    1  invokevirtual FooImpl.getIt() : java.lang.String [19]\n" + 
22243
			"    4  areturn\n" + 
22243
			"    4  areturn\n" + 
22244
			"      Line numbers:\n" + 
22244
			"      Line numbers:\n" + 
22245
			"        [pc: 0, line: 1]\n";
22245
			"        [pc: 0, line: 1]\n";
Lines 22301-22307 Link Here
22301
			"  // Stack: 1, Locals: 1\n" + 
22301
			"  // Stack: 1, Locals: 1\n" + 
22302
			"  public bridge synthetic Exception getIt() throws java.lang.Exception;\n" + 
22302
			"  public bridge synthetic Exception getIt() throws java.lang.Exception;\n" + 
22303
			"    0  aload_0\n" + 
22303
			"    0  aload_0\n" + 
22304
			"    1  invokevirtual FooImpl.getIt() : java.lang.NullPointerException  [23]\n" + 
22304
			"    1  invokevirtual FooImpl.getIt() : java.lang.NullPointerException [22]\n" + 
22305
			"    4  areturn\n" + 
22305
			"    4  areturn\n" + 
22306
			"      Line numbers:\n" + 
22306
			"      Line numbers:\n" + 
22307
			"        [pc: 0, line: 1]\n";
22307
			"        [pc: 0, line: 1]\n";
Lines 22559-22573 Link Here
22559
		"SUCCESS");
22559
		"SUCCESS");
22560
	
22560
	
22561
	String expectedOutput =
22561
	String expectedOutput =
22562
			"  // Method descriptor #29 (I)Ljava/lang/Object;\n" + 
22562
		"  // Method descriptor #31 (I)Ljava/lang/Object;\n" + 
22563
			"  // Stack: 2, Locals: 2\n" + 
22563
		"  // Stack: 2, Locals: 2\n" + 
22564
			"  public bridge synthetic Object get(int arg);\n" + 
22564
		"  public bridge synthetic Object get(int arg);\n" + 
22565
			"    0  aload_0\n" + 
22565
		"    0  aload_0\n" + 
22566
			"    1  iload_1\n" + 
22566
		"    1  iload_1\n" + 
22567
			"    2  invokevirtual X$1.get(int) : java.lang.String  [37]\n" + 
22567
		"    2  invokevirtual X$1.get(int) : java.lang.String [36]\n" + 
22568
			"    5  areturn\n" + 
22568
		"    5  areturn\n" + 
22569
			"      Line numbers:\n" + 
22569
		"      Line numbers:\n" + 
22570
			"        [pc: 0, line: 1]\n";
22570
		"        [pc: 0, line: 1]\n";
22571
	
22571
	
22572
	// check no unnecessary checkcast on bridge method for X$1
22572
	// check no unnecessary checkcast on bridge method for X$1
22573
	try {
22573
	try {

Return to bug 104704