1*f1fbf3c2SXin Li package test5; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li import java.util.ArrayList; 4*f1fbf3c2SXin Li import java.util.List; 5*f1fbf3c2SXin Li 6*f1fbf3c2SXin Li public class StackmapWithArray83 { run()7*f1fbf3c2SXin Li public int run() { 8*f1fbf3c2SXin Li bytecodeVerifyError(); 9*f1fbf3c2SXin Li bytecodeVerifyError2(); 10*f1fbf3c2SXin Li return 1; 11*f1fbf3c2SXin Li } 12*f1fbf3c2SXin Li bytecodeVerifyError()13*f1fbf3c2SXin Li public void bytecodeVerifyError() { 14*f1fbf3c2SXin Li List<Integer> test = new ArrayList<Integer>(); 15*f1fbf3c2SXin Li String[] newLine = new String[10]; 16*f1fbf3c2SXin Li for (Integer idx : test) { 17*f1fbf3c2SXin Li String address = newLine[1]; 18*f1fbf3c2SXin Li int tabPos = -1; 19*f1fbf3c2SXin Li if (tabPos != -1) { 20*f1fbf3c2SXin Li address = address.substring(tabPos + 1); 21*f1fbf3c2SXin Li } 22*f1fbf3c2SXin Li newLine[4] = address; 23*f1fbf3c2SXin Li } 24*f1fbf3c2SXin Li } 25*f1fbf3c2SXin Li bytecodeVerifyError2()26*f1fbf3c2SXin Li public void bytecodeVerifyError2() { 27*f1fbf3c2SXin Li List<Integer> test = new ArrayList<Integer>(); 28*f1fbf3c2SXin Li int[] newLine = new int[10]; 29*f1fbf3c2SXin Li for (Integer idx : test) { 30*f1fbf3c2SXin Li int address = newLine[1]; 31*f1fbf3c2SXin Li int tabPos = -1; 32*f1fbf3c2SXin Li if (tabPos != -1) { 33*f1fbf3c2SXin Li address = address + tabPos; 34*f1fbf3c2SXin Li } 35*f1fbf3c2SXin Li newLine[4] = address; 36*f1fbf3c2SXin Li } 37*f1fbf3c2SXin Li } 38*f1fbf3c2SXin Li } 39