Follow up to #380, we change mistakenly inherited the logic of zeroing out the page, which was only valid to do where the Retain function did not exist.
Since an application may call Retain multiple times, zeroing the fields on the first Release call may invalidate shared references to the page.
Follow up to #380, we change mistakenly inherited the logic of zeroing out the page, which was only valid to do where the
Retain
function did not exist.Since an application may call
Retain
multiple times, zeroing the fields on the firstRelease
call may invalidate shared references to the page.