Mercurial > hg > truffle
diff src/share/vm/interpreter/rewriter.cpp @ 856:75596850f863
6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
Summary: remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them
Reviewed-by: kvn
author | jrose |
---|---|
date | Tue, 21 Jul 2009 16:56:06 -0700 |
parents | be93aad57795 |
children | 389049f3f393 |
line wrap: on
line diff
--- a/src/share/vm/interpreter/rewriter.cpp Fri Jul 17 00:50:55 2009 -0700 +++ b/src/share/vm/interpreter/rewriter.cpp Tue Jul 21 16:56:06 2009 -0700 @@ -273,6 +273,7 @@ compute_index_maps(); if (RegisterFinalizersAtInit && _klass->name() == vmSymbols::java_lang_Object()) { + bool did_rewrite = false; int i = _methods->length(); while (i-- > 0) { methodOop method = (methodOop)_methods->obj_at(i); @@ -281,9 +282,11 @@ // object for finalization if needed. methodHandle m(THREAD, method); rewrite_Object_init(m, CHECK); + did_rewrite = true; break; } } + assert(did_rewrite, "must find Object::<init> to rewrite it"); } // rewrite methods, in two passes