Changeset 28309 in webkit for trunk/JavaScriptCore/kjs/JSGlobalObject.h
- Timestamp:
- Dec 1, 2007, 3:56:56 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSGlobalObject.h
r27022 r28309 2 2 /* 3 3 * Copyright (C) 2007 Eric Seidel <[email protected]> 4 * Copyright (C) 2007 Apple Ince. All rights reserved. 4 5 * 5 6 * This library is free software; you can redistribute it and/or … … 26 27 27 28 namespace KJS { 29 28 30 class Interpreter; 31 29 32 class JSGlobalObject : public JSObject { 30 33 public: 31 34 JSGlobalObject() { } 32 35 JSGlobalObject(JSValue* proto) : JSObject(proto) { } 33 36 34 37 virtual bool isGlobalObject() const { return true; } 35 36 Interpreter* interpreter() const { return m_interpreter; } 37 void setInterpreter(Interpreter* i) { m_interpreter = i; } 38 39 virtual void mark() 40 { 41 JSObject::mark(); 42 m_interpreter->mark(); 43 } 44 45 Interpreter* interpreter() const { return m_interpreter.get(); } 46 void setInterpreter(std::auto_ptr<Interpreter> i) { m_interpreter = i; } 47 38 48 private: 39 Interpreter*m_interpreter;49 std::auto_ptr<Interpreter> m_interpreter; 40 50 }; 51 41 52 } // namespace KJS 42 53
Note:
See TracChangeset
for help on using the changeset viewer.