Tiny optimisation

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@4250 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
richard 1999-05-14 14:50:05 +00:00
parent 6e14f79d10
commit bf60d23c5e

View file

@ -102,6 +102,7 @@ static SEL ccSel = @selector(_checkCursorRectangles:forEvent:);
static SEL ctSel = @selector(_checkTrackingRectangles:forEvent:); static SEL ctSel = @selector(_checkTrackingRectangles:forEvent:);
static IMP ccImp; static IMP ccImp;
static IMP ctImp; static IMP ctImp;
static Class responderClass;
// //
// Class methods // Class methods
@ -114,6 +115,7 @@ static IMP ctImp;
[self setVersion: 2]; [self setVersion: 2];
ccImp = [self instanceMethodForSelector: ccSel]; ccImp = [self instanceMethodForSelector: ccSel];
ctImp = [self instanceMethodForSelector: ctSel]; ctImp = [self instanceMethodForSelector: ctSel];
responderClass = [NSResponder class];
} }
} }
@ -1040,7 +1042,7 @@ static IMP ctImp;
if (first_responder == aResponder) if (first_responder == aResponder)
return YES; return YES;
if (![aResponder isKindOfClass: [NSResponder class]]) if (![aResponder isKindOfClass: responderClass])
return NO; return NO;
if (![aResponder acceptsFirstResponder]) if (![aResponder acceptsFirstResponder])