Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Block the GC while executing a proxied method
Proxy runs methods on the target with the target's interp. If GC is triggered during this run, the foreign interp's GC could find our PMCs on the call stack. It would also not find any PMCs which are on the foreign interp's callstack. And most of all it could be that the foreign interp also starts collecting garbage at the same time... So we block the foreign GC to prevent this from happening.
- Loading branch information