diff options
author | vlivanov <none@none> | 2014-03-03 16:10:26 -0800 |
---|---|---|
committer | vlivanov <none@none> | 2014-03-03 16:10:26 -0800 |
commit | d9f57f77df8b2a8f1fd42c7ee2523be6d8a77aff (patch) | |
tree | 129da9d0ec7ec6eb0edf207cc2d9446025ed0d7f /src | |
parent | 06c253e5681fe992b31e031f7c4bd76e94e78da9 (diff) |
8036100: Default method returns true for a while, and then returns false
Reviewed-by: kvn, jrose
Diffstat (limited to 'src')
-rw-r--r-- | src/share/vm/ci/ciMethod.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/share/vm/ci/ciMethod.cpp b/src/share/vm/ci/ciMethod.cpp index dd411642a..2b2bb0eca 100644 --- a/src/share/vm/ci/ciMethod.cpp +++ b/src/share/vm/ci/ciMethod.cpp @@ -724,6 +724,11 @@ ciMethod* ciMethod::find_monomorphic_target(ciInstanceKlass* caller, VM_ENTRY_MARK; + // Disable CHA for default methods for now + if (root_m->get_Method()->is_default_method()) { + return NULL; + } + methodHandle target; { MutexLocker locker(Compile_lock); |