Index: src/isolate.h |
diff --git a/src/isolate.h b/src/isolate.h |
index ec4e8fa541af3e2f405fc2054c1caf3b41401f43..01ab04e60ac144d098e1977d267e80da36ff156a 100644 |
--- a/src/isolate.h |
+++ b/src/isolate.h |
@@ -1219,19 +1219,7 @@ class Isolate { |
// versions of GCC. See V8 issue 122 for details. |
class SaveContext BASE_EMBEDDED { |
public: |
- explicit SaveContext(Isolate* isolate) : prev_(isolate->save_context()) { |
- if (isolate->context() != NULL) { |
- context_ = Handle<Context>(isolate->context()); |
-#if __GNUC_VERSION__ >= 40100 && __GNUC_VERSION__ < 40300 |
- dummy_ = Handle<Context>(isolate->context()); |
-#endif |
- } |
- isolate->set_save_context(this); |
- |
- // If there is no JS frame under the current C frame, use the value 0. |
- JavaScriptFrameIterator it(isolate); |
- js_sp_ = it.done() ? 0 : it.frame()->sp(); |
- } |
+ inline explicit SaveContext(Isolate* isolate); |
~SaveContext() { |
if (context_.is_null()) { |