Index: runtime/vm/opt_code_generator_ia32.cc |
=================================================================== |
--- runtime/vm/opt_code_generator_ia32.cc (revision 4191) |
+++ runtime/vm/opt_code_generator_ia32.cc (working copy) |
@@ -859,7 +859,7 @@ |
Code::Handle(StubCode::GetAllocationStubForClass(double_class_)); |
const ExternalLabel label(double_class_.ToCString(), stub.EntryPoint()); |
__ pushl(kOperandRegister); |
- GenerateCall(node->token_index(), &label); |
+ GenerateCall(node->token_index(), &label, PcDescriptors::kOther); |
ASSERT(kResultRegister == EAX); |
__ popl(kOperandRegister); |
} else if (info.is_temp()) { |
@@ -1149,7 +1149,7 @@ |
const ExternalLabel label(double_class_.ToCString(), stub.EntryPoint()); |
__ pushl(kLeftRegister); |
__ pushl(kRightRegister); |
- GenerateCall(node->token_index(), &label); |
+ GenerateCall(node->token_index(), &label, PcDescriptors::kOther); |
__ movl(result_register, EAX); |
__ popl(kRightRegister); |
__ popl(kLeftRegister); |
@@ -2972,7 +2972,7 @@ |
const Code& stub = |
Code::Handle(StubCode::GetAllocationStubForClass(double_class_)); |
const ExternalLabel label(double_class_.ToCString(), stub.EntryPoint()); |
- GenerateCall(node->token_index(), &label); |
+ GenerateCall(node->token_index(), &label, PcDescriptors::kOther); |
// EAX is double object. |
DeoptimizationBlob* deopt_blob = |
AddDeoptimizationBlob(node, EBX, kDeoptIntegerToDouble); |
@@ -3020,7 +3020,8 @@ |
__ LoadObject(ECX, node->function()); |
__ LoadObject(EDX, ArgumentsDescriptor(node->arguments()->length(), |
node->arguments()->names())); |
- GenerateCall(node->token_index(), &StubCode::CallStaticFunctionLabel()); |
+ GenerateCall(node->token_index(), &StubCode::CallStaticFunctionLabel(), |
+ PcDescriptors::kFuncCall); |
__ Bind(&done); |
return true; |
} |
@@ -3036,7 +3037,8 @@ |
__ LoadObject(ECX, node->function()); |
__ LoadObject(EDX, ArgumentsDescriptor(node->arguments()->length(), |
node->arguments()->names())); |
- GenerateCall(node->token_index(), &StubCode::CallStaticFunctionLabel()); |
+ GenerateCall(node->token_index(), &StubCode::CallStaticFunctionLabel(), |
+ PcDescriptors::kFuncCall); |
} |
__ addl(ESP, Immediate(node->arguments()->length() * kWordSize)); |
// Result is in EAX. |