< prev index next >
src/hotspot/share/prims/methodHandles.cpp
Print this page
*** 295,304 ****
--- 295,306 ----
if (m->is_static()) {
flags |= IS_METHOD | (JVM_REF_invokeStatic << REFERENCE_KIND_SHIFT);
} else if (m->is_initializer()) {
flags |= IS_CONSTRUCTOR | (JVM_REF_invokeSpecial << REFERENCE_KIND_SHIFT);
} else {
+ // "special" implies a direct call here, regardless of whether we are
+ // dealing with classes or interfaces
flags |= IS_METHOD | (JVM_REF_invokeSpecial << REFERENCE_KIND_SHIFT);
}
break;
default: assert(false, "bad CallInfo"); return NULL;
< prev index next >