This is the mail archive of the kawa@sourceware.cygnus.com mailing list for the Kawa project. See the Kawa home page for more information.
Hi Per,
the following S-expr generate an unreacheable basic block:
(cond (#t) (3 4))
unreachable basic block pc [23:25]
Method public final Object run(gnu.mapping.Environment)
>> max_stack=2, max_locals=3 <<
0 getstatic #12 <Field kawa.lang.Interpreter.trueObject:Boolean>
3 astore_2
4 aload_2
5 getstatic #15 <Field kawa.lang.Interpreter.falseObject:Boolean>
8 if_acmpeq 15
11 aload_2
12 goto 26
15 getstatic #21 <Field atInteractiveLevel0.literals:Object[]>
18 iconst_0
19 aaload
20 goto 26
23 getstatic #25 <Field kawa.lang.Interpreter.voidObject:Object>
26 areturn
Line number table:
pc line
0 1
Local variable table:
start length slot
0 27 0 this:atInteractiveLevel0
0 27 1 theEnvironment:gnu.mapping.Environment
0 26 2 GS_002e1:Object
Edouard