Mercurial > hg > openjdk > hsx17
changeset 1294:2cb394bd7f8f
6935466: new CodeCache flushing code is not guarded by the flag
Summary: Add missing guard.
Reviewed-by: never
author | kvn |
---|---|
date | Tue, 16 Mar 2010 15:58:47 -0700 |
parents | 34571037987c |
children | f3fb145b87ba |
files | src/share/vm/compiler/compileBroker.cpp |
diffstat | 1 files changed, 6 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/compiler/compileBroker.cpp Thu Mar 11 11:44:43 2010 -0800 +++ b/src/share/vm/compiler/compileBroker.cpp Tue Mar 16 15:58:47 2010 -0700 @@ -988,10 +988,12 @@ } if (method->is_not_compilable(comp_level)) return NULL; - nmethod* saved = CodeCache::find_and_remove_saved_code(method()); - if (saved != NULL) { - method->set_code(method, saved); - return saved; + if (UseCodeCacheFlushing) { + nmethod* saved = CodeCache::find_and_remove_saved_code(method()); + if (saved != NULL) { + method->set_code(method, saved); + return saved; + } } } else {