2402:b45fd486977d | 2406:372fd7283bf0 |
---|---|
31 o = "finish"; | 31 o = "finish"; |
32 } | 32 } |
33 | 33 |
34 @AliveRange(varName="o", bytecodeStart=10, bytecodeLength=8) | 34 @AliveRange(varName="o", bytecodeStart=10, bytecodeLength=8) |
35 @AliveRange(varName="o", bytecodeStart=21, bytecodeLength=9) | 35 @AliveRange(varName="o", bytecodeStart=21, bytecodeLength=9) |
36 void m2(String[] args) { | 36 void m2() { |
37 Object o; | 37 Object o; |
38 int i = 5; | 38 int i = 5; |
39 if (i != 5) { | 39 if (i != 5) { |
40 o = "then"; | 40 o = "then"; |
41 o.hashCode(); | 41 o.hashCode(); |
43 o = "else"; | 43 o = "else"; |
44 o.hashCode(); | 44 o.hashCode(); |
45 } | 45 } |
46 o = "finish"; | 46 o = "finish"; |
47 } | 47 } |
48 | |
49 @AliveRange(varName="o", bytecodeStart=11, bytecodeLength=3) | |
50 @AliveRange(varName="o", bytecodeStart=17, bytecodeLength=2) | |
51 Object m3(boolean cond1, boolean cond2) { | |
52 Object o; | |
53 if (cond1) { | |
54 if (cond2) { | |
55 o = "then"; | |
56 } else { | |
57 o = "else"; | |
58 return null; | |
59 } | |
60 } | |
61 return null; | |
62 } | |
48 } | 63 } |