interpret-run.cc (invokevirtual_resolved): Nullcheck object on TOS.
authorAndrew Haley <aph@redhat.com>
Sun, 9 Sep 2007 14:55:45 +0000 (14:55 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Sun, 9 Sep 2007 14:55:45 +0000 (14:55 +0000)
        * interpret-run.cc (invokevirtual_resolved): Nullcheck object on
        TOS.

From-SVN: r128298

libjava/ChangeLog
libjava/interpret-run.cc

index a9458e948599607999233976b0b43b40e714cfec..dd86f2771970bd5455cd6c75d54c38d1a49fffbb 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-09  Andrew Haley  <aph@redhat.com>
+
+       * interpret-run.cc (invokevirtual_resolved): Nullcheck object on
+       TOS.
+
 2007-09-06  Tom Tromey  <tromey@redhat.com>
 
        * testsuite/libjava.lang/StackTrace2.jar: Rebuilt.
index 1eea57e1f9e19ce835ce24c3e51bfbf7697fcbc8..fc2e1e514c1063ecf49b025b6a5ddcab76dc8296 100644 (file)
@@ -563,6 +563,7 @@ details.  */
          }
        else
          {
+           NULLCHECK (sp[0].o);
            jobject rcv = sp[0].o;
            _Jv_VTable *table = *(_Jv_VTable**) rcv;
            fun = (void (*)()) table->get_method (rmeth->method->index);