diff --git a/ChangeLog.GNUstep b/ChangeLog.GNUstep index 83829d7..bb7d59e 100644 --- a/ChangeLog.GNUstep +++ b/ChangeLog.GNUstep @@ -1,3 +1,8 @@ +2003-08-31 Adam Fedor + + * selector.c (__objc_register_instance_methods_to_class): Free + new_list if not used. + 2003-08-19 Jeremy Bettis * thr-win32.c (__objc_thread_detach): Use _beginthreadex diff --git a/selector.c b/selector.c index 7824847..ed71f61 100644 --- a/selector.c +++ b/selector.c @@ -148,6 +148,8 @@ void __objc_register_instance_methods_to_class (Class class) new_list->method_next = class->class_pointer->methods; class->class_pointer->methods = new_list; } + else + objc_free(new_list); __objc_update_dispatch_table_for_class (class->class_pointer); }