diff --git a/Headers/gnustep/base/NSInvocation.h b/Headers/gnustep/base/NSInvocation.h index 11ba725db..89b05326d 100644 --- a/Headers/gnustep/base/NSInvocation.h +++ b/Headers/gnustep/base/NSInvocation.h @@ -3,6 +3,8 @@ #include +@class NSMethodSignature; + @interface NSInvocation : Object { id methodSignature; @@ -10,12 +12,14 @@ retval_t retFrame; } -+ (NSInvocation*) invocationWithMethodSignature: (MethodSignature*)ms; ++ (NSInvocation*) invocationWithMethodSignature: (NSMethodSignature*)ms; ++ (NSInvocation*) invocationWithMethodSignature: (NSMethodSignature*)ms + frame: (arglist_t)argFrame; - (void) getArgument: (void*)argumentLocation atIndex: (int)index; - (void) getReturnValue: (void*)returnLocation; -- (MethodSignature*) methodSignature; +- (NSMethodSignature*) methodSignature; - (SEL) selector; - (void) setArgument: (void*)argumentLocation atIndex: (int)index; - (void) setReturnValue: (void*)returnLocation;