8067247: Crash: assert(method_holder->data() == 0 ...) failed: a) MT-unsafe modification of inline cache

Made invoker LambdaForm instance & its compiled form lifetime tightly coupled.

Reviewed-by: vlivanov
This commit is contained in:
Jamsheed Mohammed C M 2016-04-05 01:46:40 -07:00
parent fa667c5409
commit b26b78a4d4
8 changed files with 103 additions and 10 deletions

View file

@ -599,7 +599,7 @@ public:
// Inline cache support
void clear_inline_caches();
void clear_ic_stubs();
void cleanup_inline_caches();
void cleanup_inline_caches(bool clean_all = false);
bool inlinecache_check_contains(address addr) const {
return (addr >= code_begin() && addr < verified_entry_point());
}