diff options
| author | 2020-09-07 15:52:21 +0000 | |
|---|---|---|
| committer | 2020-09-07 15:52:21 +0000 | |
| commit | 72db45c6299a8c44a55a71b5ad40180005031762 (patch) | |
| tree | 9501d0955be3e45041e0b16e2f6ba7636baed731 /compiler/optimizing/instruction_builder.cc | |
| parent | acfa63a3c33b99d7ae912c164ffba4a0e674e3cd (diff) | |
| parent | 43d57558bafccff3ec3c5aecb201d7a8a57b2435 (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.cc | 4 |
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(), |