Index: src/objects.cc |
diff --git a/src/objects.cc b/src/objects.cc |
index 6ce4c44177e61c40a99d40ec5287cb72feea6656..593cd7d822e994b9d394b228cb84569dc701a726 100644 |
--- a/src/objects.cc |
+++ b/src/objects.cc |
@@ -4949,8 +4949,7 @@ int Relocatable::ArchiveSpacePerThread() { |
// Archive statics that are thread local. |
-char* Relocatable::ArchiveState(char* to) { |
- Isolate* isolate = Isolate::Current(); |
+char* Relocatable::ArchiveState(Isolate* isolate, char* to) { |
*reinterpret_cast<Relocatable**>(to) = isolate->relocatable_top(); |
isolate->set_relocatable_top(NULL); |
return to + ArchiveSpacePerThread(); |
@@ -4958,8 +4957,7 @@ char* Relocatable::ArchiveState(char* to) { |
// Restore statics that are thread local. |
-char* Relocatable::RestoreState(char* from) { |
- Isolate* isolate = Isolate::Current(); |
+char* Relocatable::RestoreState(Isolate* isolate, char* from) { |
isolate->set_relocatable_top(*reinterpret_cast<Relocatable**>(from)); |
return from + ArchiveSpacePerThread(); |
} |