Re-introduce GVL unlock#260
Conversation
This was clobbered in the revert.
Re-introduce the change from e1320b0 but with a fix for the bug causing bad hashes on Linux. The original patch was incorrectly copying the `data` struct into the string returned by the function.
|
I've been digging in to figure out why @tenderlove's original change worked on macOS but not Linux, and while I'm not quite to the bottom of it, on macOS |
|
So I'm not very experienced with the Ruby extension toolchain, but I'm pretty certain the gem links against the system's |
|
@tenderlove let me know if you need any other information in order to review this. I think the |
tenderlove
left a comment
There was a problem hiding this comment.
LGTM. Lets try it and see what happens!
Re-introduce @tenderlove's change from e1320b0 but with a fix for the bug causing bad hashes on Linux. The original patch was incorrectly copying the
datastruct into the string returned by the function.Tested and working on both macOS and Linux.
Also, re-introduce a
freethat was clobbered by the revert of the original change.