ExternalFunctionCallback.st
changeset 22546 4f467704d94e
parent 22545 d5b6e2585870
child 22547 9f6dcf5af82b
equal deleted inserted replaced
22545:d5b6e2585870 22546:4f467704d94e
   772         closurePlusCIFp->argTypes[i] = thisType;
   772         closurePlusCIFp->argTypes[i] = thisType;
   773     }
   773     }
   774     failureInfo = nil;
   774     failureInfo = nil;
   775 
   775 
   776     __callType = FFI_DEFAULT_ABI;
   776     __callType = FFI_DEFAULT_ABI;
   777 #ifdef __osx__
   777 #ifndef __osx__
   778     __callType = CALLTYPE_FFI_UNIX64;
       
   779 #else
       
   780     if (callTypeNumber != nil) {
   778     if (callTypeNumber != nil) {
   781 # ifdef CALLTYPE_FFI_STDCALL
   779 # ifdef CALLTYPE_FFI_STDCALL
   782         if (callTypeNumber == @global(ExternalLibraryFunction:CALLTYPE_API)) {
   780         if (callTypeNumber == @global(ExternalLibraryFunction:CALLTYPE_API)) {
   783             __callType = CALLTYPE_FFI_STDCALL;
   781             __callType = CALLTYPE_FFI_STDCALL;
   784         }
   782         }