final Object[] args = new Object[]{
event,
file,
line,
context.getCoreLibrary().getNilObject(),
new RubyBinding(context.getCoreLibrary().getBindingClass(), RubyArguments.getSelf(frame.getArguments()), frame.materialize()),
context.getCoreLibrary().getNilObject()
};
try {
callNode.call(frame, RubyArguments.pack(traceFunc, traceFunc.getDeclarationFrame(), traceFunc.getSelfCapturedInScope(), traceFunc.getBlockCapturedInScope(), args));