FailedChanges

Summary

  1. Unify ffiCall* methods  - identify caller by walking the sender chain (details)
  2. Use library instead of module within FFILibrary Keep backwards (details)
  3. Making users go through *library* instead of *module* apis (details)
  4. rename macModule* -> macLibrary* (details)
  5. Rename internal users of #moduleName to #libraryName (details)
  6. Remove deprecated abstract methods to avoid them from appearing in (details)
  7. Remove methods unused externally. (Re)definitions in subclasses are (details)
  8. Simplify context extraction => single place (details)
  9. Make the usage of thisContext backwards compatible since libgit is (details)
  10. Safer and repeatable tests (details)
  11. internal renames module => library (details)
  12. Cleanup: removal of moduleName (details)
  13. Enhance comment (details)
  14. Revert decompiled methods (details)
  15. Revert decompiled methods (details)
  16. Fix comment (details)
  17. Added comment (details)
Commit 5a5c84a13732530a4bee80093df65034422eedee by guillermopolito
Unify ffiCall* methods  - identify caller by walking the sender chain
with already existing pragma (before it was hardcoded thisContext
sender)   - FFICompilerPlugin only indentifies a method as FFI method if
it does not contain the pragma
The file was modifiedsrc/UnifiedFFI/FFICompilerPlugin.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Object.extension.st (diff)
Commit b32e2ec8c054d2eaf4341daa959313c8b8f6ca02 by guillermopolito
Use library instead of module within FFILibrary Keep backwards
compatibility
The file was modifiedsrc/UnifiedFFI/WinPlatform.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/LibC.class.st (diff)
The file was modifiedsrc/UnifiedFFI/UnixPlatform.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/Unix32Platform.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/Unix64Platform.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/MacOSPlatform.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/OSPlatform.extension.st (diff)
Commit bac4607da4a6cfbc02ae8e7faaa536b045e40b53 by guillermopolito
Making users go through *library* instead of *module* apis
The file was modifiedsrc/FreeType/FT2FFILibrary.class.st (diff)
The file was modifiedsrc/FreeType/FT2Library.class.st (diff)
The file was modifiedsrc/UnifiedFFI/DynamicLoader.class.st (diff)
The file was modifiedsrc/Athens-Cairo/CairoLibrary.class.st (diff)
The file was modifiedsrc/FreeType/FT2Face.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/LibC.class.st (diff)
The file was modifiedsrc/UnifiedFFI/WindowsDynamicLoader.class.st (diff)
Commit 6449e2a809782c3d9d14391abdb71649010fad4b by guillermopolito
rename macModule* -> macLibrary*
The file was modifiedsrc/Athens-Cairo/CairoLibrary.class.st (diff)
The file was modifiedsrc/FreeType/FT2FFILibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/LibC.class.st (diff)
The file was modifiedsrc/UnifiedFFI/DynamicLoader.class.st (diff)
Commit 2de0767dfcc6d4561879690f248430d755024ebf by guillermopolito
Rename internal users of #moduleName to #libraryName
The file was modifiedsrc/UnifiedFFI/FFIUnknownLibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Object.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutMethodBuilder.class.st (diff)
The file was modifiedsrc/UnifiedFFI/ExternalAddress.extension.st (diff)
Commit 7acddc0208cbe444ab0b76124a295d23609bba78 by guillermopolito
Remove deprecated abstract methods to avoid them from appearing in
Calypso. Instead, have the lint rule failing at the level of UFFI while
the deprecation is active.
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
Commit c23feba553d590623993c3b3e1775632c58ece0c by guillermopolito
Remove methods unused externally. (Re)definitions in subclasses are
still to be called as a backwards compatibility mechanism.
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
Commit ea0e65b466ab05a4c531aefc2ac67a64dc587dc6 by guillermopolito
Simplify context extraction => single place
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutAPITest.class.st (diff)
The file was modifiedsrc/UnifiedFFI/Object.extension.st (diff)
Commit 2b335f3292d4e8839f456dde5b4fd5ca703bb67e by guillermopolito
Make the usage of thisContext backwards compatible since libgit is
redefining uffi usage
The file was modifiedsrc/UnifiedFFI/Object.extension.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutMethodBuilderTest.class.st (diff)
The file was modifiedsrc/UnifiedFFI-Legacy/Object.extension.st (diff)
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutAPITest.class.st (diff)
Commit 23b37caf5b52f4392e20158dd746f4ddaf38353f by guillermopolito
Safer and repeatable tests
The file was modifiedsrc/UnifiedFFI-Tests/FFICalloutAPITest.class.st (diff)
Commit bda662b5c5ff5855516a34b6dfe754b78c903434 by guillermopolito
internal renames module => library
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutMethodBuilder.class.st (diff)
Commit 65bfb3765a3915364cd8f36c4c56eafc33494b00 by guillermopolito
Cleanup: removal of moduleName
The file was modifiedsrc/UnifiedFFI/FFILibrary.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
Commit 27e8577517e55c9d40f987fd480097e024029b11 by github
Revert decompiled methods
The file was modifiedsrc/FreeType/FT2Face.class.st (diff)
Commit 565a9ade459a0763f696937b5ef4b8567e3f5ca5 by github
Revert decompiled methods
The file was modifiedsrc/FreeType/FT2Library.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)
The file was modifiedsrc/UnifiedFFI/FFICalloutAPI.class.st (diff)