Fixes: prevent compiler reporting UB, hazptr_array move operator, empty array test
Summary: Three fixes: (1) The compiler reports UB in line 432 for the case M > HAZPTR_TC_SIZE even though it is executed only if M <= HAZPTR_TC_SIZE. Added a condition M <= HAZPTR_TC_SIZE to help the compiler determine that line 432 is not executed in that case. (2) Added missing management of empty state in hazptr_array move operator (3) Added nullptr argument to empty hazptr_array in Array test Reviewed By: djwatson Differential Revision: D5951283 fbshipit-source-id: cb8e61421ab06c7733f67bf2d2274d3311260ac4
Showing
Please register or sign in to comment