c2ce79c0c9
detect a little earlier if we've dup-put'd. Otherwise, underflow occurs, and subsequent allocations simply hang or fail (it thinks the hardlimit has been reached).