diff options
| author | 2015-04-03 17:56:54 -0700 | |
|---|---|---|
| committer | 2015-04-03 18:26:20 -0700 | |
| commit | e90db127277823e92398e112c9c23f2005554f95 (patch) | |
| tree | 91c0c3f972a7e85d027ee158c815daf25c43664b /compiler/optimizing | |
| parent | 9c53fa5adb33fb853c6a8b70bacbae1e5a3218aa (diff) | |
Add missing RecordPcInfo's for intrinsics_x86.
Change-Id: I5ad856e57f63e2bd350f62e7023911c276427edd
Diffstat (limited to 'compiler/optimizing')
| -rw-r--r-- | compiler/optimizing/intrinsics_x86.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/optimizing/intrinsics_x86.cc b/compiler/optimizing/intrinsics_x86.cc index 0740471e8d..b6e451057a 100644 --- a/compiler/optimizing/intrinsics_x86.cc +++ b/compiler/optimizing/intrinsics_x86.cc @@ -158,6 +158,7 @@ class IntrinsicSlowPathX86 : public SlowPathCodeX86 { if (invoke_->IsInvokeStaticOrDirect()) { codegen->GenerateStaticOrDirectCall(invoke_->AsInvokeStaticOrDirect(), EAX); + RecordPcInfo(codegen, invoke_, invoke_->GetDexPc()); } else { UNIMPLEMENTED(FATAL) << "Non-direct intrinsic slow-path not yet implemented"; UNREACHABLE(); @@ -730,6 +731,7 @@ static void InvokeOutOfLineIntrinsic(CodeGeneratorX86* codegen, HInvoke* invoke) DCHECK(invoke->IsInvokeStaticOrDirect()); codegen->GenerateStaticOrDirectCall(invoke->AsInvokeStaticOrDirect(), EAX); + codegen->RecordPcInfo(invoke, invoke->GetDexPc()); // Copy the result back to the expected output. Location out = invoke->GetLocations()->Out(); |