| Index: src/frames.cc
|
| diff --git a/src/frames.cc b/src/frames.cc
|
| index 7e55833b458cc469b4c100812afc1f8aed007ce2..7b847974fdc775ef619336a71603200c25c970fc 100644
|
| --- a/src/frames.cc
|
| +++ b/src/frames.cc
|
| @@ -11,6 +11,7 @@
|
| #include "src/deoptimizer.h"
|
| #include "src/frames-inl.h"
|
| #include "src/full-codegen/full-codegen.h"
|
| +#include "src/register-configuration.h"
|
| #include "src/safepoint-table.h"
|
| #include "src/scopeinfo.h"
|
| #include "src/string-stream.h"
|
| @@ -658,8 +659,9 @@ void StandardFrame::IterateCompiledFrame(ObjectVisitor* v) const {
|
| if (safepoint_entry.has_doubles()) {
|
| // Number of doubles not known at snapshot time.
|
| DCHECK(!isolate()->serializer_enabled());
|
| - parameters_base += DoubleRegister::NumAllocatableRegisters() *
|
| - kDoubleSize / kPointerSize;
|
| + parameters_base += RegisterConfiguration::ArchDefault()
|
| + ->num_allocatable_double_registers() *
|
| + kDoubleSize / kPointerSize;
|
| }
|
|
|
| // Visit the registers that contain pointers if any.
|
|
|