mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-04 02:08:49 -04:00
32 lines
1.4 KiB
Plaintext
32 lines
1.4 KiB
Plaintext
$NetBSD: patch-aa,v 1.1 2012/10/22 22:10:15 rh Exp $
|
|
|
|
Make this compile with libobjc2.
|
|
|
|
--- ObjectOutStream.m.orig 2007-03-25 18:12:15.000000000 +0000
|
|
+++ ObjectOutStream.m
|
|
@@ -257,11 +257,11 @@
|
|
{
|
|
[pointerMap assign: cls];
|
|
[stream writeByte: WIRE_TYPE_CLASS_NAME];
|
|
- len = strlen(cls->name);
|
|
+ len = strlen(class_getName(cls));
|
|
[stream writeInt16: len];
|
|
- [stream completelyWriteBytes: (const uint8_t*)cls->name count: len];
|
|
- [stream writeInt: class_get_version(cls)];
|
|
- spr = class_get_super_class(cls);
|
|
+ [stream completelyWriteBytes: (const uint8_t*)class_getName(cls) count: len];
|
|
+ [stream writeInt: class_getVersion(cls)];
|
|
+ spr = class_getSuperclass(cls);
|
|
if (spr == cls || spr == NULL || [pointerMap lookUp: spr] != UINT32_MAX)
|
|
break;
|
|
cls = spr;
|
|
@@ -363,7 +363,7 @@
|
|
else
|
|
{
|
|
RAISE_EXCEPTION(OLInputOutputException,
|
|
- @"The object of type %s does not respond to writeSelfToStream: or to encodeWithCoder:", ((Class)[object class])->name);
|
|
+ @"The object of type %s does not respond to writeSelfToStream: or to encodeWithCoder:", class_getName((Class)[object class]));
|
|
}
|
|
[pointerMap assign: object];
|
|
}
|