diff options
author | David Chisnall <theraven@FreeBSD.org> | 2015-07-01 13:50:28 +0000 |
---|---|---|
committer | David Chisnall <theraven@FreeBSD.org> | 2015-07-01 13:50:28 +0000 |
commit | b6546ca2ca951bdc8b431343e865526c04422088 (patch) | |
tree | 768c0d7e8d779c0a07374b2216328f05189ef2df /lang/libobjc2/files/patch-arc.m | |
parent | Upgrade to version 0.17.3. (diff) |
Update GNUstep ports to their latest versions.
Also fix a few bits of generic infrastructure along the way.
Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D2961
Notes
Notes:
svn path=/head/; revision=391062
Diffstat (limited to 'lang/libobjc2/files/patch-arc.m')
-rw-r--r-- | lang/libobjc2/files/patch-arc.m | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/lang/libobjc2/files/patch-arc.m b/lang/libobjc2/files/patch-arc.m deleted file mode 100644 index 1dc141a73067..000000000000 --- a/lang/libobjc2/files/patch-arc.m +++ /dev/null @@ -1,30 +0,0 @@ ---- ./arc.m.orig 2013-03-12 08:51:59.000000000 +0000 -+++ ./arc.m 2014-01-13 15:04:54.000000000 +0000 -@@ -219,15 +219,18 @@ - } - else - { -- [AutoreleasePool class]; -- useARCAutoreleasePool = class_respondsToSelector(AutoreleasePool, -- SELECTOR(_ARCCompatibleAutoreleasePool)); -- NewAutoreleasePool = class_getMethodImplementation(object_getClass(AutoreleasePool), -- SELECTOR(new)); -- DeleteAutoreleasePool = class_getMethodImplementation(AutoreleasePool, -- SELECTOR(release)); -- AutoreleaseAdd = class_getMethodImplementation(object_getClass(AutoreleasePool), -- SELECTOR(addObject:)); -+ useARCAutoreleasePool = (0 != class_getInstanceMethod(AutoreleasePool, -+ SELECTOR(_ARCCompatibleAutoreleasePool))); -+ if (!useARCAutoreleasePool) -+ { -+ [AutoreleasePool class]; -+ NewAutoreleasePool = class_getMethodImplementation(object_getClass(AutoreleasePool), -+ SELECTOR(new)); -+ DeleteAutoreleasePool = class_getMethodImplementation(AutoreleasePool, -+ SELECTOR(release)); -+ AutoreleaseAdd = class_getMethodImplementation(object_getClass(AutoreleasePool), -+ SELECTOR(addObject:)); -+ } - } - } - } |