src/share/vm/prims/jvm.cpp

changeset 866
a45484ea312d
parent 823
f008d3631bd1
child 948
2328d1d3f8cf
     1.1 --- a/src/share/vm/prims/jvm.cpp	Wed Nov 12 11:01:31 2008 -0800
     1.2 +++ b/src/share/vm/prims/jvm.cpp	Wed Nov 12 22:33:26 2008 -0800
     1.3 @@ -744,6 +744,7 @@
     1.4  
     1.5  // common code for JVM_DefineClass() and JVM_DefineClassWithSource()
     1.6  static jclass jvm_define_class_common(JNIEnv *env, const char *name, jobject loader, const jbyte *buf, jsize len, jobject pd, const char *source, TRAPS) {
     1.7 +  if (source == NULL)  source = "__JVM_DefineClass__";
     1.8  
     1.9    // Since exceptions can be thrown, class initialization can take place
    1.10    // if name is NULL no check for class name in .class stream has to be made.
    1.11 @@ -782,7 +783,7 @@
    1.12  JVM_ENTRY(jclass, JVM_DefineClass(JNIEnv *env, const char *name, jobject loader, const jbyte *buf, jsize len, jobject pd))
    1.13    JVMWrapper2("JVM_DefineClass %s", name);
    1.14  
    1.15 -  return jvm_define_class_common(env, name, loader, buf, len, pd, "__JVM_DefineClass__", THREAD);
    1.16 +  return jvm_define_class_common(env, name, loader, buf, len, pd, NULL, THREAD);
    1.17  JVM_END
    1.18  
    1.19  

mercurial