1. A method in a data processing system for identifying a memory leak in a heap, the method comprising: identifying all live objects in the heap to form a set of live objects; altering an indicator for each object in the set of live objects to form an altered indicator for each object in the set of live objects; and identifying live objects without the altered indicators after an occurrence of an event, wherein objects associated with a memory leak are identified.