From b6546ca2ca951bdc8b431343e865526c04422088 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Wed, 1 Jul 2015 13:50:28 +0000 Subject: 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 --- lang/libobjc2/files/patch-arc.m | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 lang/libobjc2/files/patch-arc.m (limited to 'lang/libobjc2/files/patch-arc.m') 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:)); -+ } - } - } - } -- cgit v1.2.3