Changes

Summary

  1. Adding a difference for calling variadic and non-variadic functions in TFFI. (details)
Commit c427f111eec71312e426da22205f68dfb6bd9b1a by tesonep
Adding a difference for calling variadic and non-variadic functions in TFFI.
Adding a new primitive that handles it.
If the primitive is not present, use the old implementation
The file was modifiedsrc/ThreadedFFI/TFExternalFunction.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Object.extension.st (diff)
The file was modifiedsrc/ThreadedFFI/TFFunctionDefinition.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/ThreadedFFI-Tests/TFFunctionCallTest.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutAPITest.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFIExternalEnumerationTest.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutMethodBuilder.class.st (diff)
The file was modifiedsrc/ThreadedFFI-UFFI/TFCalloutMethodBuilder.class.st (diff)
The file was addedsrc/ThreadedFFI/TFVariadicFunctionDefinition.class.st