Remove -enterFrame: and -leaveFrame from WebScriptDebugger
[WebKit-https.git] / WebKit / mac / WebView / WebScriptDebugDelegate.mm
index d361c2d8821ebe79191afb983f16f369cbf38f17..9bebcdacd58402f2f1acc0883d09261b3d489e72 100644 (file)
@@ -53,7 +53,6 @@ NSString * const WebScriptErrorLineNumberKey = @"WebScriptErrorLineNumber";
 
 @interface WebScriptCallFrame (WebScriptDebugDelegateInternal)
 
 
 @interface WebScriptCallFrame (WebScriptDebugDelegateInternal)
 
-- (WebScriptCallFrame *)_initWithGlobalObject:(WebScriptObject *)globalObj caller:(WebScriptCallFrame *)caller state:(ExecState *)state;
 - (id)_convertValueToObjcValue:(JSValue *)value;
 
 @end
 - (id)_convertValueToObjcValue:(JSValue *)value;
 
 @end
@@ -72,7 +71,6 @@ NSString * const WebScriptErrorLineNumberKey = @"WebScriptErrorLineNumber";
 - (void)dealloc
 {
     delete _debugger;
 - (void)dealloc
 {
     delete _debugger;
-    [_current release];
     [super dealloc];
 }
 
     [super dealloc];
 }
 
@@ -86,19 +84,6 @@ NSString * const WebScriptErrorLineNumberKey = @"WebScriptErrorLineNumber";
     return core(_webFrame)->windowScriptObject();
 }
 
     return core(_webFrame)->windowScriptObject();
 }
 
-- (WebScriptCallFrame *)enterFrame:(ExecState*)state;
-{
-    _current = [[WebScriptCallFrame alloc] _initWithGlobalObject:[self globalObject] caller:_current state:state];
-    return _current;
-}
-
-- (WebScriptCallFrame *)leaveFrame;
-{
-    WebScriptCallFrame *caller = [[_current caller] retain];
-    [_current release];
-    return _current = caller;
-}
-
 @end
 
 @interface WebScriptCallFramePrivate : NSObject {
 @end
 
 @interface WebScriptCallFramePrivate : NSObject {
@@ -133,7 +118,7 @@ NSString * const WebScriptErrorLineNumberKey = @"WebScriptErrorLineNumber";
     if ((self = [super init])) {
         _private = [[WebScriptCallFramePrivate alloc] init];
         _private->globalObject = globalObj;
     if ((self = [super init])) {
         _private = [[WebScriptCallFramePrivate alloc] init];
         _private->globalObject = globalObj;
-        _private->caller = caller; // (already retained)
+        _private->caller = [caller retain];
         _private->state = state;
     }
     return self;
         _private->state = state;
     }
     return self;