@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 2); return jitCompiledScript.__file__(context, self, arg0, arg1, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 1); return jitCompiledScript.__file__(context, self, arg0, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, args.length); return jitCompiledScript.__file__(context, self, args, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime,context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 0); return jitCompiledScript.__file__(context, self, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 1); return jitCompiledScript.__file__(context, self, arg0, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 2); return jitCompiledScript.__file__(context, self, arg0, arg1, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 0); return jitCompiledScript.__file__(context, self, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 1); return jitCompiledScript.__file__(context, self, arg0, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 2); return jitCompiledScript.__file__(context, self, arg0, arg1, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 3); return jitCompiledScript.__file__(context, self, arg0, arg1, arg2, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 0); return jitCompiledScript.__file__(context, self, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, args.length); return jitCompiledScript.__file__(context, self, args, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, args.length); return jitCompiledScript.__file__(context, self, args, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime,context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 0); return jitCompiledScript.__file__(context, self, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 3); return jitCompiledScript.__file__(context, self, arg0, arg1, arg2, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, Block.NULL_BLOCK, 1); return jitCompiledScript.__file__(context, self, arg0, Block.NULL_BLOCK); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 3); return jitCompiledScript.__file__(context, self, arg0, arg1, arg2, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject[] args, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, args.length); return jitCompiledScript.__file__(context, self, args, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 2); return jitCompiledScript.__file__(context, self, arg0, arg1, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }
@Override public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule clazz, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) { Ruby runtime = context.runtime; int callNumber = context.callNumber; try { pre(context, self, name, block, 3); return jitCompiledScript.__file__(context, self, arg0, arg1, arg2, block); } catch (JumpException.ReturnJump rj) { return handleReturn(context, rj, callNumber); } catch (JumpException.RedoJump rj) { return handleRedo(runtime); } catch (JumpException.BreakJump bj) { return handleBreak(context, runtime, bj, callNumber); } finally { post(runtime, context, name); } }