public static CodeAddress call (CodeVector code, int jumpIndex) { #if HAS_PERFORMANCE_COUNTERS if (Call.bounceCounter != null) Call.bounceCounter.Increment(); #endif #if ALWAYS_THROW_TO_TRAMPOLINE throw new CodeVectorCallException (code, jumpIndex); #else return code.Address (jumpIndex); #endif }
public static CodeAddress call(CodeVector code, int jumpIndex) { #if HAS_PERFORMANCE_COUNTERS if (Call.bounceCounter != null) { Call.bounceCounter.Increment(); } #endif #if ALWAYS_THROW_TO_TRAMPOLINE throw new CodeVectorCallException(code, jumpIndex); #else return(code.Address(jumpIndex)); #endif }
public CodeVectorCallException (CodeVector rtn, int j) : base (rtn.Address (j)) {}
public CodeVectorCallException(CodeVector rtn, int j) : base(rtn.Address(j)) { }