src/share/vm/oops/generateOopMap.cpp

changeset 2036
126ea7725993
parent 1934
e9ff18c4ace7
child 2265
d1896d1dda3e
     1.1 --- a/src/share/vm/oops/generateOopMap.cpp	Wed Jul 28 17:57:43 2010 -0400
     1.2 +++ b/src/share/vm/oops/generateOopMap.cpp	Tue Aug 03 08:13:38 2010 -0400
     1.3 @@ -2111,7 +2111,13 @@
     1.4    // We do not distinguish between different types of errors for verification
     1.5    // errors.  Let the verifier give a better message.
     1.6    const char *msg = "Illegal class file encountered. Try running with -Xverify:all";
     1.7 -  error_work(msg, NULL);
     1.8 +  _got_error = true;
     1.9 +  // Append method name
    1.10 +  char msg_buffer2[512];
    1.11 +  jio_snprintf(msg_buffer2, sizeof(msg_buffer2), "%s in method %s", msg,
    1.12 +               method()->name()->as_C_string());
    1.13 +  _exception = Exceptions::new_exception(Thread::current(),
    1.14 +                vmSymbols::java_lang_LinkageError(), msg_buffer2);
    1.15  }
    1.16  
    1.17  //

mercurial