Revert "Update current finalizer if a GC is triggered"

This reverts commit ce64f74a5c8c31e9379e9f65ba2bc449c85fc554.

This problem was actually in another location that the next commit
fixes.
Mark data pointer as on stack before calling custom method

The code in the method might end up calling code that GC's. This makes
sure we update the data pointer for that case so we use the proper
object.