Bug 1088307 - Pull out WeakMap unbarriering to a single location, r=terrence

--HG--
extra : rebase_source : 5df8b7b7f89ea17858b9011414ba079c5e237b2f
Bug 1089932 - Ignore replace_malloc allocation function pointers, r=terrence

--HG--
extra : rebase_source : be7e405c682e184b4526eba6a9efff16e93c0e04