Confirmed users
328
edits
m (→Static Rooting Analysis: update to new biulds, TH) |
(→Dynamic Rooting Analysis: s/tbpll/TH/) |
||
Line 5: | Line 5: | ||
== Dynamic Rooting Analysis == | == Dynamic Rooting Analysis == | ||
Since a failure to root a stack variable properly will become a use-after-free error after we have moving GC's, it is vitally important that we catch and fix all rooting violations now, rather than later. To this end, we have enabled a dynamic correctness checker that runs on every push to mozilla-inbound. It verifies that no stack pointers are left unrooted. It is displayed on | Since a failure to root a stack variable properly will become a use-after-free error after we have moving GC's, it is vitally important that we catch and fix all rooting violations now, rather than later. To this end, we have enabled a dynamic correctness checker that runs on every push to mozilla-inbound. It verifies that no stack pointers are left unrooted. It is displayed on Treeherder under the name SM(r). | ||
== Static Rooting Analysis == | == Static Rooting Analysis == |