| Index: src/virtual-frame-light-inl.h
|
| ===================================================================
|
| --- src/virtual-frame-light-inl.h (revision 7267)
|
| +++ src/virtual-frame-light-inl.h (working copy)
|
| @@ -83,8 +83,9 @@
|
| VirtualFrame::RegisterAllocationScope::RegisterAllocationScope(
|
| CodeGenerator* cgen)
|
| : cgen_(cgen),
|
| - old_is_spilled_(SpilledScope::is_spilled_) {
|
| - SpilledScope::is_spilled_ = false;
|
| + old_is_spilled_(
|
| + Isolate::Current()->is_virtual_frame_in_spilled_scope()) {
|
| + Isolate::Current()->set_is_virtual_frame_in_spilled_scope(false);
|
| if (old_is_spilled_) {
|
| VirtualFrame* frame = cgen->frame();
|
| if (frame != NULL) {
|
| @@ -95,7 +96,7 @@
|
|
|
|
|
| VirtualFrame::RegisterAllocationScope::~RegisterAllocationScope() {
|
| - SpilledScope::is_spilled_ = old_is_spilled_;
|
| + Isolate::Current()->set_is_virtual_frame_in_spilled_scope(old_is_spilled_);
|
| if (old_is_spilled_) {
|
| VirtualFrame* frame = cgen_->frame();
|
| if (frame != NULL) {
|
| @@ -106,7 +107,7 @@
|
|
|
|
|
| CodeGenerator* VirtualFrame::cgen() const {
|
| - return CodeGeneratorScope::Current();
|
| + return CodeGeneratorScope::Current(Isolate::Current());
|
| }
|
|
|
|
|
|
|