Commit 0046ffa3 by Richard Stallman

(__objc_init_protocols): Don't install protocol class pointer twice.

From-SVN: r4450
parent 76ace27b
...@@ -243,10 +243,10 @@ __objc_init_protocols (struct objc_protocol_list* protos) ...@@ -243,10 +243,10 @@ __objc_init_protocols (struct objc_protocol_list* protos)
{ {
if (((size_t)((id)protos->list[i])->class_pointer) == PROTOCOL_VERSION) if (((size_t)((id)protos->list[i])->class_pointer) == PROTOCOL_VERSION)
((id)protos->list[i])->class_pointer = proto_class; ((id)protos->list[i])->class_pointer = proto_class;
else else if (((id)protos->list[i])->class_pointer != proto_class)
{ {
fprintf (stderr, fprintf (stderr,
"Version %d doesn't protocol version %d\n", "Version %d doesn't match runtime protocol version %d\n",
((size_t)((id)protos->list[i])->class_pointer), ((size_t)((id)protos->list[i])->class_pointer),
PROTOCOL_VERSION); PROTOCOL_VERSION);
abort (); abort ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment