Request for review: 8013648: guarantee(VerifyBeforeGC || VerifyDuringGC || VerifyBeforeExit || VerifyAfterGC) failed: too expensive
harold seigel
harold.seigel at oracle.com
Thu May 2 12:15:14 PDT 2013
Hi,
Please review this fix for bug 8013648.
Summary: The code is calling the wrong overloaded
SystemDictionary::find_class() function. Instead of calling this one:
// Used for assertions and verification only
Klass* SystemDictionary::find_class(Symbol* class_name,
ClassLoaderData* loader_data) {
#ifndef ASSERT
guarantee(VerifyBeforeGC ||
VerifyDuringGC ||
VerifyBeforeExit ||
VerifyDuringStartup ||
VerifyAfterGC, "too expensive");
#endif
...
It should be calling the SystemDictionary::find_class() that takes four
arguments.
Open webrev at http://cr.openjdk.java.net/~hseigel/bug_8013648/
<http://cr.openjdk.java.net/%7Ehseigel/bug_8013648/>
Bug link at http://bugs.sun.com/view_bug.do?bug_id=8013648
Testing was done with JCK lang and VM tests, JTREG tests, and ute
vm.quick.testlist and vm.mlvm.testlist. Tests were run with both
-client and -server on 32 and 64 bit Linux.
Thanks, Harold
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20130502/a5eb65b9/attachment.html
More information about the hotspot-runtime-dev
mailing list