5 // Created by Wincent Colaiuta on 31 January 2006.
7 // Copyright 2006-2007 Wincent Colaiuta.
8 // This program is free software: you can redistribute it and/or modify
9 // it under the terms of the GNU General Public License as published by
10 // the Free Software Foundation, either version 3 of the License, or
11 // (at your option) any later version.
13 // This program is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 // GNU General Public License for more details.
18 // You should have received a copy of the GNU General Public License
19 // along with this program. If not, see <http://www.gnu.org/licenses/>.
23 #import "WOLightweightRoot.h"
26 #import <Foundation/Foundation.h>
28 @implementation WOLightweightRoot
32 // do nothing: this method required by the runtime
35 + (id)newLightweightRoot
37 Class class = object_getClass(self);
38 return class_createInstance(class, 0);
46 - forward:(SEL)sel :(marg_list)args
48 [NSException raise:NSInternalInconsistencyException format:@"Unrecognized selector %@", NSStringFromSelector(sel)];
49 return nil; // never executed, but include this to quell compiler warning