top level:
[WebKit-https.git] / JavaScriptGlue / JSRun.h
index 6d6f76c429c41544ad0e06bac856a4224d576938..cc2c4e78e4a8b1d14d58db770dac7ec22072627d 100644 (file)
@@ -10,8 +10,8 @@
 
 class JSInterpreter : public Interpreter {
        public:
-               JSInterpreter(const Object &global, JSFlags flags) : Interpreter(global), fJSFlags(flags) { }
-               JSInterpreter(const Object &global) : Interpreter(global), fJSFlags(kJSFlagNone) { }
+               JSInterpreter(ObjectImp *global, JSFlags flags) : Interpreter(global), fJSFlags(flags) { }
+               JSInterpreter(ObjectImp *global) : Interpreter(global), fJSFlags(kJSFlagNone) { }
                JSInterpreter() : Interpreter(), fJSFlags(kJSFlagNone) { }
                JSInterpreter::~JSInterpreter() { }
                JSFlags Flags() const { return fJSFlags; }
@@ -25,16 +25,16 @@ class JSRun : public JSBase {
                virtual ~JSRun();
 
                UString GetSource() const;
-               Object GlobalObject() const;
+               ObjectImp *GlobalObject() const;
                JSInterpreter* GetInterpreter();
                Completion Evaluate();
                bool CheckSyntax();
                JSFlags Flags() const;
        private:
                UString fSource;                
-               ProtectedObject fGlobalObject;
+               ProtectedPtr<ObjectImp> fGlobalObject;
                JSInterpreter fInterpreter;
                JSFlags fFlags;
 };
 
-#endif
\ No newline at end of file
+#endif