Request for review: 8013648: guarantee(VerifyBeforeGC || VerifyDuringGC || VerifyBeforeExit || VerifyAfterGC) failed: too expensive

Coleen Phillimore coleen.phillimore at oracle.com
Thu May 2 14:25:47 PDT 2013


Looks good.
Coleen

On 05/02/2013 03:15 PM, harold seigel wrote:
> 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/cdaee546/attachment.html 


More information about the hotspot-runtime-dev mailing list