1. In a computer system, a method comprising: determining, at each gc-point, a memory location that does not contain a live pointer or live data, said determination based on a map; and overwriting said memory location with an invalid pointer value.