------- 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

Reply via email to