mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8144024: Octane fails with "memory leak: allocating handle outside HandleMark"
Reviewed-by: kvn
This commit is contained in:
parent
d4170d0bba
commit
419a331a48
2 changed files with 8 additions and 16 deletions
|
@ -3220,12 +3220,7 @@ void java_lang_invoke_MethodHandleNatives_CallSiteContext::compute_offsets() {
|
|||
DependencyContext java_lang_invoke_MethodHandleNatives_CallSiteContext::vmdependencies(oop call_site) {
|
||||
assert(java_lang_invoke_MethodHandleNatives_CallSiteContext::is_instance(call_site), "");
|
||||
intptr_t* vmdeps_addr = (intptr_t*)call_site->address_field_addr(_vmdependencies_offset);
|
||||
#ifndef ASSERT
|
||||
DependencyContext dep_ctx(vmdeps_addr);
|
||||
#else
|
||||
// Verify that call_site isn't moved during DependencyContext lifetime.
|
||||
DependencyContext dep_ctx(vmdeps_addr, Handle(call_site));
|
||||
#endif // ASSERT
|
||||
return dep_ctx;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue