discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: objective-c: how slow ?


From: Marko Mikulicic
Subject: Re: objective-c: how slow ?
Date: Fri, 07 Sep 2001 21:38:24 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.3) Gecko/20010801

I forgot the attachment.


#import <Foundation/Foundation.h>

@interface A : NSObject
{
  A* d;
}
- test;
- forwardInvocation: (id)inv;
@end

@interface B : NSObject
{
}
- test;
- doit;
@end

@implementation A
- init
{
  d = [B new];
  return self;
}

- test
{
  NSLog(@"A");
}

- forwardInvocation: (id)inv
{
  [inv setTarget: d];
  [inv invoke];
}

@end

@implementation B
- doit
{
  [self test];
}

- test
{
  NSLog(@"B");
}
@end

int main(int argc, const char *argv[]) {
  id a = [A new];
  [a doit];
  // true delegation would output "A"

  return 0;
}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]