X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/14957cd040308e3eeec43d26bae5d76da13fcd85..refs/heads/master:/heap/LocalScope.h diff --git a/heap/LocalScope.h b/heap/LocalScope.h index cd27b32..ab89686 100644 --- a/heap/LocalScope.h +++ b/heap/LocalScope.h @@ -37,11 +37,11 @@ namespace JSC { LocalScope is similar in concept to NSAutoreleasePool. */ -class JSGlobalData; +class VM; class LocalScope { public: - explicit LocalScope(JSGlobalData&); + explicit LocalScope(VM&); ~LocalScope(); template Local release(Local); // Destroys all other locals in the scope. @@ -51,8 +51,8 @@ private: HandleStack::Frame m_lastFrame; }; -inline LocalScope::LocalScope(JSGlobalData& globalData) - : m_handleStack(globalData.heap.handleStack()) +inline LocalScope::LocalScope(VM& vm) + : m_handleStack(vm.heap.handleStack()) { m_handleStack->enterScope(m_lastFrame); }