summaryrefslogtreecommitdiff
path: root/compiler/optimizing/instruction_builder.cc
diff options
context:
space:
mode:
author Vladimir Marko <vmarko@google.com> 2020-09-07 15:52:21 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-09-07 15:52:21 +0000
commit72db45c6299a8c44a55a71b5ad40180005031762 (patch)
tree9501d0955be3e45041e0b16e2f6ba7636baed731 /compiler/optimizing/instruction_builder.cc
parentacfa63a3c33b99d7ae912c164ffba4a0e674e3cd (diff)
parent43d57558bafccff3ec3c5aecb201d7a8a57b2435 (diff)
Do not build intrinsic graph for signature polymorphic methods. am: 43d57558ba
Original change: https://android-review.googlesource.com/c/platform/art/+/1420955 Change-Id: Ib3050a18a95370bda00d5da41215f880766e3ee1
Diffstat (limited to 'compiler/optimizing/instruction_builder.cc')
-rw-r--r--compiler/optimizing/instruction_builder.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/optimizing/instruction_builder.cc b/compiler/optimizing/instruction_builder.cc
index a3630afd6f..d264bee736 100644
--- a/compiler/optimizing/instruction_builder.cc
+++ b/compiler/optimizing/instruction_builder.cc
@@ -452,6 +452,10 @@ bool HInstructionBuilder::Build() {
void HInstructionBuilder::BuildIntrinsic(ArtMethod* method) {
DCHECK(!code_item_accessor_.HasCodeItem());
DCHECK(method->IsIntrinsic());
+ if (kIsDebugBuild) {
+ ScopedObjectAccess soa(Thread::Current());
+ CHECK(!method->IsSignaturePolymorphic());
+ }
locals_for_.resize(
graph_->GetBlocks().size(),