提交 078b0f05 编写于 作者: K kvn

7086560: 7085404 changes broke VM with -XX:-EnableInvokeDynamic

Summary: Add check that ciEnv::_CallSite_klass is initialized.
Reviewed-by: jrose
上级 29a59e70
......@@ -176,7 +176,10 @@ public:
bool is_transient () { return flags().is_transient(); }
bool is_call_site_target() {
return (holder()->is_subclass_of(CURRENT_ENV->CallSite_klass()) && (name() == ciSymbol::target_name()));
ciInstanceKlass* callsite_klass = CURRENT_ENV->CallSite_klass();
if (callsite_klass == NULL)
return false;
return (holder()->is_subclass_of(callsite_klass) && (name() == ciSymbol::target_name()));
}
// Debugging output
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册