diff -r 8cb56c8cb30d -r f0bedf980c65 src/share/vm/oops/klass.cpp --- a/src/share/vm/oops/klass.cpp Mon Sep 15 16:39:00 2014 -0400 +++ b/src/share/vm/oops/klass.cpp Tue Sep 16 13:55:38 2014 -0700 @@ -536,7 +536,7 @@ // Only recreate it if not present. A previous attempt to restore may have // gotten an OOM later but keep the mirror if it was created. if (java_mirror() == NULL) { - java_lang_Class::create_mirror(this, protection_domain, CHECK); + java_lang_Class::create_mirror(this, class_loader(), protection_domain, CHECK); } }