Home | History | Annotate | Download | only in quick

Lines Matching defs:invoke_type

370   static bool GetInvokeType(ArtMethod** sp, InvokeType* invoke_type, uint32_t* dex_method_index)
388 *invoke_type = static_cast<InvokeType>(invoke.GetInvokeType(encoding.invoke_info.encoding));
1078 InvokeType invoke_type;
1103 invoke_type = kDirect;
1107 invoke_type = kDirect;
1111 invoke_type = kStatic;
1115 invoke_type = kStatic;
1119 invoke_type = kSuper;
1123 invoke_type = kSuper;
1127 invoke_type = kVirtual;
1131 invoke_type = kVirtual;
1135 invoke_type = kInterface;
1139 invoke_type = kInterface;
1150 DCHECK_EQ(stack_map_invoke_type, invoke_type);
1151 if (invoke_type != kSuper) {
1158 VLOG(dex) << "Accessed dex file for invoke " << invoke_type << " "
1162 invoke_type = stack_map_invoke_type;
1166 invoke_type = kStatic;
1174 RememberForGcArgumentVisitor visitor(sp, invoke_type == kStatic, shorty, shorty_len, &soa);
1177 const bool virtual_or_interface = invoke_type == kVirtual || invoke_type == kInterface;
1186 self, called_method.dex_method_index, caller, invoke_type);
1217 CHECK(!called->CheckIncompatibleClassChange(invoke_type))
1218 << called->PrettyMethod() << " " << invoke_type;
1219 if (virtual_or_interface || invoke_type == kSuper) {
1223 if (invoke_type == kVirtual) {
1224 CHECK(receiver != nullptr) << invoke_type;
1226 } else if (invoke_type == kInterface) {
1227 CHECK(receiver != nullptr) << invoke_type;
1230 DCHECK_EQ(invoke_type, kSuper);
1231 CHECK(caller != nullptr) << invoke_type;
1253 << invoke_type << " " << orig_called->GetVtableIndex();
1285 } else if (invoke_type == kStatic) {