| Index: src/ia32/code-stubs-ia32.cc
|
| diff --git a/src/ia32/code-stubs-ia32.cc b/src/ia32/code-stubs-ia32.cc
|
| index fe1c71dd9ad8a57ffeaf06f519da82771ff3def6..6df981cc92737f6fa5eebb2226937e319829fab1 100644
|
| --- a/src/ia32/code-stubs-ia32.cc
|
| +++ b/src/ia32/code-stubs-ia32.cc
|
| @@ -86,6 +86,11 @@ void FastCloneShallowArrayStub::InitializeInterfaceDescriptor(
|
| static Register registers[] = { eax, ebx, ecx };
|
| descriptor->register_param_count_ = 3;
|
| descriptor->register_params_ = registers;
|
| + static Representation representations[] = {
|
| + Representation::Tagged(),
|
| + Representation::Smi(),
|
| + Representation::Tagged() };
|
| + descriptor->register_param_representations_ = representations;
|
| descriptor->deoptimization_handler_ =
|
| Runtime::FunctionForId(
|
| Runtime::kHiddenCreateArrayLiteralStubBailout)->entry;
|
| @@ -217,6 +222,11 @@ static void InitializeArrayConstructorDescriptor(
|
| descriptor->stack_parameter_count_ = eax;
|
| descriptor->register_param_count_ = 3;
|
| descriptor->register_params_ = registers_variable_args;
|
| + static Representation representations[] = {
|
| + Representation::Tagged(),
|
| + Representation::Tagged(),
|
| + Representation::Integer32() };
|
| + descriptor->register_param_representations_ = representations;
|
| }
|
|
|
| descriptor->hint_stack_parameter_count_ = constant_stack_parameter_count;
|
| @@ -244,6 +254,10 @@ static void InitializeInternalArrayConstructorDescriptor(
|
| descriptor->stack_parameter_count_ = eax;
|
| descriptor->register_param_count_ = 2;
|
| descriptor->register_params_ = registers_variable_args;
|
| + static Representation representations[] = {
|
| + Representation::Tagged(),
|
| + Representation::Integer32() };
|
| + descriptor->register_param_representations_ = representations;
|
| }
|
|
|
| descriptor->hint_stack_parameter_count_ = constant_stack_parameter_count;
|
|
|