| Index: src/x64/code-stubs-x64.h
|
| diff --git a/src/x64/code-stubs-x64.h b/src/x64/code-stubs-x64.h
|
| index d4f8b29dbc091f856a809acf6248313de0f1e64a..a1813772218520a69ab62b3f3901059991559fb3 100644
|
| --- a/src/x64/code-stubs-x64.h
|
| +++ b/src/x64/code-stubs-x64.h
|
| @@ -295,8 +295,8 @@ class RecordWriteStub: public PlatformCodeStub {
|
| Register r2,
|
| Register r3) {
|
| for (int i = 0; i < Register::kNumRegisters; i++) {
|
| - Register candidate = Register::from_code(i);
|
| - if (candidate.IsAllocatable()) {
|
| + if (RegisterConfiguration::Crankshaft()->IsAllocatableGeneralCode(i)) {
|
| + Register candidate = Register::from_code(i);
|
| if (candidate.is(rcx)) continue;
|
| if (candidate.is(r1)) continue;
|
| if (candidate.is(r2)) continue;
|
|
|