commit | 1b8a296b5d1fdd7f6d7daa099f7feef869e05e5e | [log] [tgz] |
---|---|---|
author | Jochen Eisinger <jochen@chromium.org> | Thu May 14 02:00:44 2015 +0200 |
committer | Jochen Eisinger <jochen@chromium.org> | Thu May 14 02:00:44 2015 +0200 |
tree | b5abbe51992f6925bc9c3978d5444910e516c2ba | |
parent | 8aa1eac606d8e5030de6509f5d5d66e90db521f4 [diff] |
Use phantom handles instead of weak handles Phantom handles allow for freeing objects with one pass of GC. However, this means that by the time the callback is invoked, the v8 object already does no longer exist. To avoid accidential access to the dead object, there are now two callbacks, where the first must only reset the handle, and the second does the clean-up work. R=tsepez@chromium.org BUG= Review URL: https://codereview.chromium.org/1129253004