| Index: src/crankshaft/lithium-allocator.cc
|
| diff --git a/src/crankshaft/lithium-allocator.cc b/src/crankshaft/lithium-allocator.cc
|
| index 6c05b57fd8c21f3850c7a5e98411645bfe40da96..5d0529264207b6b7f3c1a7e5b3bf1d5bc2ede29a 100644
|
| --- a/src/crankshaft/lithium-allocator.cc
|
| +++ b/src/crankshaft/lithium-allocator.cc
|
| @@ -1462,9 +1462,11 @@ void LAllocator::PopulatePointerMaps() {
|
| void LAllocator::AllocateGeneralRegisters() {
|
| LAllocatorPhase phase("L_Allocate general registers", this);
|
| num_registers_ =
|
| - RegisterConfiguration::ArchDefault()->num_allocatable_general_registers();
|
| + RegisterConfiguration::ArchDefault(RegisterConfiguration::CRANKSHAFT)
|
| + ->num_allocatable_general_registers();
|
| allocatable_register_codes_ =
|
| - RegisterConfiguration::ArchDefault()->allocatable_general_codes();
|
| + RegisterConfiguration::ArchDefault(RegisterConfiguration::CRANKSHAFT)
|
| + ->allocatable_general_codes();
|
| mode_ = GENERAL_REGISTERS;
|
| AllocateRegisters();
|
| }
|
| @@ -1473,9 +1475,11 @@ void LAllocator::AllocateGeneralRegisters() {
|
| void LAllocator::AllocateDoubleRegisters() {
|
| LAllocatorPhase phase("L_Allocate double registers", this);
|
| num_registers_ =
|
| - RegisterConfiguration::ArchDefault()->num_allocatable_double_registers();
|
| + RegisterConfiguration::ArchDefault(RegisterConfiguration::CRANKSHAFT)
|
| + ->num_allocatable_double_registers();
|
| allocatable_register_codes_ =
|
| - RegisterConfiguration::ArchDefault()->allocatable_double_codes();
|
| + RegisterConfiguration::ArchDefault(RegisterConfiguration::CRANKSHAFT)
|
| + ->allocatable_double_codes();
|
| mode_ = DOUBLE_REGISTERS;
|
| AllocateRegisters();
|
| }
|
|
|