Changeset 39377 in webkit for trunk/JavaScriptCore/runtime/JSGlobalObject.h
- Timestamp:
- Dec 18, 2008, 10:19:06 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSGlobalObject.h
r39320 r39377 356 356 return globalData().dynamicGlobalObject; 357 357 } 358 358 359 class DynamicGlobalObjectScope : Noncopyable { 360 public: 361 DynamicGlobalObjectScope(CallFrame* callFrame, JSGlobalObject* dynamicGlobalObject) 362 : m_dynamicGlobalObjectSlot(callFrame->globalData().dynamicGlobalObject) 363 , m_savedDynamicGlobalObject(m_dynamicGlobalObjectSlot) 364 { 365 m_dynamicGlobalObjectSlot = dynamicGlobalObject; 366 } 367 368 ~DynamicGlobalObjectScope() 369 { 370 m_dynamicGlobalObjectSlot = m_savedDynamicGlobalObject; 371 } 372 373 private: 374 JSGlobalObject*& m_dynamicGlobalObjectSlot; 375 JSGlobalObject* m_savedDynamicGlobalObject; 376 }; 377 359 378 } // namespace JSC 360 379
Note:
See TracChangeset
for help on using the changeset viewer.