java.lang.Object
Memory.Manager.ScanStack
- public class ScanStack
- extends java.lang.Object
- Version:
- $Id: ScanStack.java,v 1.3 2003/05/12 10:05:19 joewhaley Exp $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VALIDATE_STACK_REFS
static final boolean VALIDATE_STACK_REFS
- See Also:
- Constant Field Values
DUMP_STACK_FRAMES
static final boolean DUMP_STACK_FRAMES
- See Also:
- Constant Field Values
DUMP_STACK_REFS
static final boolean DUMP_STACK_REFS
- See Also:
- Constant Field Values
TRACE_STACKS
static final boolean TRACE_STACKS
- See Also:
- Constant Field Values
stackDumpCount
static int stackDumpCount
ScanStack
public ScanStack()
scanThreadStack
public static void scanThreadStack(Scheduler.jq_Thread t,
Memory.Address top_frame,
boolean relocate_code)
- Scans a threads stack during collection to find object references.
Locates and updates references in stack frames using stack maps,
and references associated with JNI native frames. Located references
are processed by calling VM_Allocator.processPtrField.
If relocate_code is true, moves code objects, and updates saved
link registers in the stack frames.
processRoots
public static void processRoots()