| void test1(Object input, boolean b) { | |
| Object o = null; | |
| int i = 0; | |
| do { | |
| if (o == null) | |
| o = input; | |
| if (b) | |
| o.toString(); | |
| o.toString(); | |
| } while (i++ < 4); | |
| } | |
| void test2(boolean b1) { | |
| Object o1 = null; | |
| Object o2 = null; | |
| int i = 0; | |
| do { | |
| if (b1) | |
| o1 = null; | |
| o2 = o1; | |
| if (o2 == null) | |
| System.out.println("null"); | |
| o1 = new Object(); | |
| } while (i++ < 4); | |
| } | |
| void test3(boolean b) { | |
| Object o = null; | |
| while (true) { | |
| if (b) | |
| o = new Object(); | |
| o.toString(); | |
| o = null; | |
| } | |
| } |