------- Comment #6 from aph at gcc dot gnu dot org 2009-07-30 17:24 ------- This seems to be happening very early, because the very first tree dump shows:
StackTrace2$Inner.doCrash(java.lang.Object) (struct StackTrace2$Inner * this, struct java.lang.Object * o) [StackTrace2.java : 0:0] { struct java.lang.Object * #ref#2#2.146; struct { struct java.lang.Class * class; void * methods[2]; } * D.1837; void * * D.1838; void * D.1839; struct java.lang.String * java.lang.Object::<Tb5> (struct java.lang.Object *) * D.1840; [StackTrace2.java : 34:0] { void * #ref#1#0; struct java.lang.Object * D.252; void * #ref#2#2; [StackTrace2.java : 33:0] D.252 = o; [StackTrace2.java : 34:0] #ref#2#2 = D.252; [StackTrace2.java : 34:0] #ref#2#2.146 = (struct java.lang.Object *) #ref#2#2; [StackTrace2.java : 34:0] D.1837 = #ref#2#2.146->vtable; [StackTrace2.java : 34:0] D.1838 = &D.1837->methods[4]; ... All this code should be marked as Line 33, not line 34. I don't know why this has changed recently. -- aph at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |aph at gcc dot gnu dot org |dot org | Status|NEW |ASSIGNED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40867