2008-07-02 Geoffrey Garen <ggaren@apple.com>
[WebKit-https.git] / JavaScriptGlue / JSObject.h
index 3d4b394db7dc72693eac7caa2e260fd3fe51e445..ba13f6fdbba754033fb7120114587f70463f2c2a 100644 (file)
@@ -32,7 +32,7 @@
 #include "JSBase.h"
 #include "JSUtils.h"
 
-typedef void (*JSObjectMarkProcPtr)(MarkStack&, void *data);
+typedef void (*JSObjectMarkProcPtr)(void *data);
 JSObjectRef JSObjectCreateInternal(void *data, JSObjectCallBacksPtr callBacks, JSObjectMarkProcPtr markProc, int dataType);
 
 class JSUserObject : public JSBase {
@@ -43,12 +43,12 @@ class JSUserObject : public JSBase {
         CFArrayRef CopyPropertyNames(void);
         JSUserObject* CopyProperty(CFStringRef propertyName);
         void SetProperty(CFStringRef propertyName, JSUserObject* value);
-        bool ImplementsCall();
+        CallType getCallData(CallData&);
         JSUserObject* CallFunction(JSUserObject* thisObj, CFArrayRef args);
         CFTypeRef CopyCFValue() const;
         virtual UInt8 Equal(JSBase* other);
         void *GetData();
-        void Mark(KJS::MarkStack&);
+        void Mark();
 
                 int DataType() const { return fDataType; }
     private: