VM_Address callers_fp = VM_Address.fromInt(VM_Magic.getMemoryWord(this.framePtr));
VM_Address callers_fp = VM_Magic.getMemoryAddress(this.framePtr);
  public void setupIterator(VM_CompiledMethod compiledMethod, 		     int instructionOffset, 		     VM_Address framePtr) {     this.framePtr = framePtr;    // processore reg (R16) was saved in reg save area at offset -72     // from callers frameptr, and after GC will be used to set     // processor reg upon return to java.  it must be reported    // so it will be relocated, if necessary    //    VM_Address callers_fp = VM_Address.fromInt(VM_Magic.getMemoryWord(this.framePtr));    jniSavedProcessorRegAddr = callers_fp.sub(JNI_PR_OFFSET);    //-#if RVM_FOR_AIX    jniSavedReturnAddr       = callers_fp.sub(JNI_PROLOG_RETURN_ADDRESS_OFFSET);    //-#endif    //-#if RVM_FOR_LINUX    // ScanThread calls getReturnAddressLocation() to get this stack frame    // it is already processed    jniSavedReturnAddr       = VM_Address.zero();    //-#endif    // set the GC flag in the Java to C frame to indicate GC occurred    // this forces saved non volatile regs to be restored from save area    // where those containing refs have been relocated if necessary    //    VM_Magic.setMemoryWord(callers_fp.sub(JNI_GC_FLAG_OFFSET), 1);  }