diff options
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(), |