[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
DBusKit build failure
From: |
Philippe Roussel |
Subject: |
DBusKit build failure |
Date: |
Sat, 21 Apr 2012 13:03:18 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 |
Hi,
With gcc I get the following :
> Making all for framework DBusKit...
> Compiling file NSConnection+DBus.m ...
> NSConnection+DBus.m: In function '+[NSConnection(DBusKit) load]':
> NSConnection+DBus.m:58:3: error: ISO C90 forbids mixed declarations and code
> [-Werror=declaration-after-statement]
> cc1obj: all warnings being treated as errors
Simple fix :
Index: Source/NSConnection+DBus.m
===================================================================
--- Source/NSConnection+DBus.m (révision 35095)
+++ Source/NSConnection+DBus.m (copie de travail)
@@ -49,20 +49,23 @@
@implementation NSConnection (DBusKit)
+ (void)load
{
+ Method oldRootProxyMethod, newRootProxyMethod;
+ Method oldSetRootObjectMethod, newSetRootObjectMethod;
+
/*
* We do some devious patching and replace some method implementations in
* NSConnection with the ones from this category.
*/
rootProxySel = @selector(rootProxy);
setRootObjectSel = @selector(setRootObject:);
- Method oldRootProxyMethod =
+ oldRootProxyMethod =
class_getInstanceMethod(objc_getClass("NSConnection"), rootProxySel);
- Method newRootProxyMethod =
+ newRootProxyMethod =
class_getInstanceMethod(objc_getClass("NSConnection"),
@selector(_DKRootProxy));
- Method oldSetRootObjectMethod =
+ oldSetRootObjectMethod =
class_getInstanceMethod(objc_getClass("NSConnection"),
setRootObjectSel);
- Method newSetRootObjectMethod =
+ newSetRootObjectMethod =
class_getInstanceMethod(objc_getClass("NSConnection"),
@selector(_DKSetRootObject:));
_DKNSConnectionRootProxy = method_getImplementation(oldRootProxyMethod);
- DBusKit build failure,
Philippe Roussel <=