diff options
author | 2017-11-01 18:03:20 +0000 | |
---|---|---|
committer | 2017-11-01 18:03:20 +0000 | |
commit | 5804e35269ec247ba794567debdfc7a0c623d919 (patch) | |
tree | 09df3a06aeb3f7eb6b8778bb80762d702768fc7c /compiler/optimizing/code_generator.cc | |
parent | eae5845c6144cd32c06334893244fc5c1eb21d9a (diff) | |
parent | 43f0cdbe3281cd5c9a33d5472b1538e5617f6691 (diff) |
Merge "ART: Intrinsify polymorphic signature methods"
Diffstat (limited to 'compiler/optimizing/code_generator.cc')
-rw-r--r-- | compiler/optimizing/code_generator.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/optimizing/code_generator.cc b/compiler/optimizing/code_generator.cc index 9d0b5c865d..b8d1f52995 100644 --- a/compiler/optimizing/code_generator.cc +++ b/compiler/optimizing/code_generator.cc @@ -536,6 +536,7 @@ void CodeGenerator::GenerateInvokeStaticOrDirectRuntimeCall( break; case kVirtual: case kInterface: + case kPolymorphic: LOG(FATAL) << "Unexpected invoke type: " << invoke->GetInvokeType(); UNREACHABLE(); } @@ -563,6 +564,9 @@ void CodeGenerator::GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invok case kInterface: entrypoint = kQuickInvokeInterfaceTrampolineWithAccessCheck; break; + case kPolymorphic: + LOG(FATAL) << "Unexpected invoke type: " << invoke->GetInvokeType(); + UNREACHABLE(); } InvokeRuntime(entrypoint, invoke, invoke->GetDexPc(), nullptr); } |