src/share/vm/compiler/compileBroker.cpp

changeset 1735
428a9c451986
parent 1643
cef333a48af6
child 1788
a2ea687fdc7c
     1.1 --- a/src/share/vm/compiler/compileBroker.cpp	Tue Mar 16 11:52:17 2010 +0100
     1.2 +++ b/src/share/vm/compiler/compileBroker.cpp	Tue Mar 16 15:35:33 2010 -0700
     1.3 @@ -988,10 +988,12 @@
     1.4      }
     1.5      if (method->is_not_compilable(comp_level)) return NULL;
     1.6  
     1.7 -    nmethod* saved = CodeCache::find_and_remove_saved_code(method());
     1.8 -    if (saved != NULL) {
     1.9 -      method->set_code(method, saved);
    1.10 -      return saved;
    1.11 +    if (UseCodeCacheFlushing) {
    1.12 +      nmethod* saved = CodeCache::find_and_remove_saved_code(method());
    1.13 +      if (saved != NULL) {
    1.14 +        method->set_code(method, saved);
    1.15 +        return saved;
    1.16 +      }
    1.17      }
    1.18  
    1.19    } else {

mercurial