New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update shared FFI code #5948
Merged
Merged
Update shared FFI code #5948
Commits on Oct 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 740be10 - Browse repository at this point
Copy the full SHA 740be10View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea20d2d - Browse repository at this point
Copy the full SHA ea20d2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84b5c39 - Browse repository at this point
Copy the full SHA 84b5c39View commit details -
The load path tweaking was breaking other requires, and this change aligns how we load JRuby's version of the extension.
Configuration menu - View commit details
-
Copy full SHA for 7ab6328 - Browse repository at this point
Copy the full SHA 7ab6328View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03d2063 - Browse repository at this point
Copy the full SHA 03d2063View commit details -
Configuration menu - View commit details
-
Copy full SHA for aab7c6b - Browse repository at this point
Copy the full SHA aab7c6bView commit details -
Only add i386 and x86_64 arch if that's the platform.
This fixes issues building the test library on Darwin. There's no reason to build for a platform we won't test.
Configuration menu - View commit details
-
Copy full SHA for 8209ab6 - Browse repository at this point
Copy the full SHA 8209ab6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 221b11d - Browse repository at this point
Copy the full SHA 221b11dView commit details -
Configuration menu - View commit details
-
Copy full SHA for de3c22a - Browse repository at this point
Copy the full SHA de3c22aView commit details -
Partial impl of StructLayout#__union!
I'm not sure what the type mapping from the C version corresponds to in the Java version.
Configuration menu - View commit details
-
Copy full SHA for 051e506 - Browse repository at this point
Copy the full SHA 051e506View commit details
Commits on Jan 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fa1e977 - Browse repository at this point
Copy the full SHA fa1e977View commit details
Commits on Jan 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6cc8235 - Browse repository at this point
Copy the full SHA 6cc8235View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d84cca - Browse repository at this point
Copy the full SHA 4d84ccaView commit details -
* Fill in missing read/write/put/get aliases * Add put and get with type * Change TypeError to ArgumentError * Don't redispatch to Ruby while looking up type
Configuration menu - View commit details
-
Copy full SHA for 69a1731 - Browse repository at this point
Copy the full SHA 69a1731View commit details -
* AutoPointer is in Ruby now * Change TypeError to ArgumentError for pointer type failure Note that this moves AutoPointer cleanup logic from our JVM Reference-based reaper to one based on ObjectSpace finalizers. This will mean additional overhead for AutoPointer compared to the original logic.
Configuration menu - View commit details
-
Copy full SHA for fb0740a - Browse repository at this point
Copy the full SHA fb0740aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c647799 - Browse repository at this point
Copy the full SHA c647799View commit details -
Do not cache the struct layout in the metaclass
This caching breaks code that attempts to layout the same struct class more than once, as in struct_spec.rb's layout specs that reopen PairLayout in two successive specs. I do not think this behavior should be supported, and laying out the same struct twice should probably be an error. Doing it this way requires at least a guard on the layout value and at most repeated lookups of that layout via instance variables.
Configuration menu - View commit details
-
Copy full SHA for 21a8a8c - Browse repository at this point
Copy the full SHA 21a8a8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5eb643 - Browse repository at this point
Copy the full SHA a5eb643View commit details
Commits on Jan 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3d0cb54 - Browse repository at this point
Copy the full SHA 3d0cb54View commit details -
Revert "Do not cache the struct layout in the metaclass"
This reverts commit 21a8a8c. Per ffi/ffi#734, the behavior that broke this caching is now deprecated and will be removed in ffi 2.0.
Configuration menu - View commit details
-
Copy full SHA for 95c73a6 - Browse repository at this point
Copy the full SHA 95c73a6View commit details
Commits on Feb 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 24f7fc4 - Browse repository at this point
Copy the full SHA 24f7fc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5996596 - Browse repository at this point
Copy the full SHA 5996596View commit details
Commits on Feb 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2ab63ec - Browse repository at this point
Copy the full SHA 2ab63ecView commit details
Commits on Feb 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for bcec463 - Browse repository at this point
Copy the full SHA bcec463View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16ea5d2 - Browse repository at this point
Copy the full SHA 16ea5d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeb3f6f - Browse repository at this point
Copy the full SHA eeb3f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 843067e - Browse repository at this point
Copy the full SHA 843067eView commit details -
Configuration menu - View commit details
-
Copy full SHA for be3c5c1 - Browse repository at this point
Copy the full SHA be3c5c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f40efb1 - Browse repository at this point
Copy the full SHA f40efb1View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.