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