#include "objc/Protocol.h"
#include "objc/objc-api.h"
+@class FREED;
+
#include "gstdarg.h"
extern void (*_objc_error)(id object, const char *format, va_list);
- free
{
+ static Class* freedClass = 0;
+ if (!freedClass)
+ freedClass = [FREED class];
+ isa = freedClass;
return object_dispose(self);
}
object_get_class_name(self), sel_get_name(aSel)];
}
+- shouldNotImplement
+{
+ return [self error:"should not implement %s", sel_get_name(aSel)];
+}
+
- error:(const char *)aString, ...
{
#define FMT "error: %s (%s)\n%s\n"