boolean is_yld = PPC_Disassembler.isBranchForYieldpoint(current_I);
boolean is_yld = com.ibm.JikesRVM.PPC_Disassembler.isBranchForYieldpoint(current_I);
  public void setStepBreakpoint(int thread, boolean over_brl, boolean skip_prolog) {    breakpoint bp;    int current_I, address;    // System.out.println("setStepBreakpoint: thread " + thread + ", list set up for " +    //		       size() + " threads" );         bp = (breakpoint) elementAt(thread);  // get the step breakpoint for this thread    if (bp==null) {      System.out.println("setStepBreakpoint: null breakpoint for thread " + thread + "?");      return;    }    address = owner.reg.hardwareIP();        bp.next_addr = address + 4;                bp.next_I = owner.mem.read(bp.next_addr);    bp.methodID = owner.bmap.getCompiledMethodID(owner.reg.currentFP(), bp.next_addr);    // if jumping over method invocation, don't worry about the branch target    current_I = owner.mem.read(address);    boolean is_brl = PPC_Disassembler.isBranchAndLink(current_I);    if (over_brl && is_brl) {            // System.out.println("setStepBreakpoint: next " + Integer.toHexString(bp.next_addr));      Platform.setbp(bp.next_addr);      return;    }    // if branch for a yieldpoint, don't want to follow branch set step    // for next instruction    if (is_brl) {      boolean is_yld = PPC_Disassembler.isBranchForYieldpoint(current_I);      if (is_yld) {	Platform.setbp(bp.next_addr);        return;      }    }    // if it's other types of branch or we are stepping into call on a brl    // then we also need to set a breakpoint at the branch target    int branch_addr = owner.mem.branchTarget(current_I, address);    // is the branch address valid?           // do we have breakpoint here already?    if (branch_addr!=-1 && branch_addr!=bp.next_addr) {           if (skip_prolog) {     // should we skip the prolog in the callee?	bp.branch_offset = owner.bmap.scanPrologSize(branch_addr);      }      if (is_brl) { 	// save the new methodID to be used during the prolog section that        // will initialize the method ID in the new stack frame	bp.methodID = owner.bmap.getCompiledMethodIDForInstruction(branch_addr);		bp.next_addr = branch_addr + bp.branch_offset;	bp.next_I = owner.mem.read(bp.next_addr);      } else {	bp.branch_addr = branch_addr + bp.branch_offset;	bp.branch_I = owner.mem.read(bp.branch_addr);	// System.out.println("setStepBreakpoint: btarget " + 	// 		   Integer.toHexString(bp.branch_addr));	Platform.setbp(bp.branch_addr);      }    }    // System.out.println("setStepBreakpoint: next " + Integer.toHexString(bp.next_addr));    Platform.setbp(bp.next_addr);  }