@@ -297,13 +297,13 @@ public void forwardInvocationToParent(long linvocation){
297297 Pointer sig = msgPointer (invocation , "methodSignature" );
298298 Proxy pSig = new Proxy (rawClient , sig );
299299 Pointer selector = msgPointer (invocation , "selector" );
300- long numArgs = (long )pSig .send ("numberOfArguments" );
300+ long numArgs = (Long )pSig .send ("numberOfArguments" );
301301 long respondsToSelector = msg (parent , "respondsToSelector:" , selector );
302302 if ( respondsToSelector > 0 ){
303303 long impl = msg (parent , "methodForSelector:" , selector );
304304 Pointer pImpl = new Pointer (impl );
305305 Function func = Function .getFunction (pImpl );
306- long returnType = (long )pSig .send ("methodReturnType" );
306+ long returnType = (Long )pSig .send ("methodReturnType" );
307307 String strReturnType = new Pointer (returnType ).getString (0 );
308308 String prefixes = "rnNoORV" ;
309309 int offset = 0 ;
@@ -321,7 +321,7 @@ public void forwardInvocationToParent(long linvocation){
321321 args [0 ] = peer ;
322322 args [1 ] = parent ;
323323 for ( int i =2 ; i <numArgs ; i ++){
324- long argumentSigAddr = (long )pSig .send ("getArgumentTypeAtIndex:" , i );
324+ long argumentSigAddr = (Long )pSig .send ("getArgumentTypeAtIndex:" , i );
325325 String argumentSignature = new Pointer (argumentSigAddr ).getString (0 );
326326 LongByReference ptrRef = new LongByReference ();
327327 msg (invocation , "getArgument:atIndex:" , ptrRef .getPointer (), i );
@@ -439,7 +439,7 @@ public void forwardInvocation(long linvocation) {
439439 Pointer sig = msgPointer (invocation , "methodSignature" );
440440 Proxy pSig = new Proxy (rawClient , sig );
441441 Pointer selector = msgPointer (invocation , "selector" );
442- long numArgs = (long )pSig .send ("numberOfArguments" );
442+ long numArgs = (Long )pSig .send ("numberOfArguments" );
443443
444444 Method method = methodForSelector (selName (selector ));
445445 if ( method != null ){
@@ -452,7 +452,7 @@ public void forwardInvocation(long linvocation) {
452452 Object [] args = new Object [new Long (numArgs ).intValue ()-2 ];
453453 for ( int i =2 ; i <numArgs ; i ++){
454454
455- long argumentSigAddr = (long )pSig .send ("getArgumentTypeAtIndex:" , i );
455+ long argumentSigAddr = (Long )pSig .send ("getArgumentTypeAtIndex:" , i );
456456 String argumentSignature = new Pointer (argumentSigAddr ).getString (0 );
457457
458458 if ( "fd" .indexOf (argumentSignature .substring (0 ,1 )) != -1 ){
@@ -497,7 +497,7 @@ public void forwardInvocation(long linvocation) {
497497 Proxy .release (args [i ]);
498498 }
499499
500- long returnType = (long )pSig .send ("methodReturnType" );
500+ long returnType = (Long )pSig .send ("methodReturnType" );
501501
502502 String strReturnType = new Pointer (returnType ).getString (0 );
503503
0 commit comments