public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name) {
return functionInvoker.invoke(context, function, dummyBuffer);
}
public IRubyObject call(ThreadContext context, IRubyObject self, RubyModule klazz, String name, IRubyObject arg1) {
HeapInvocationBuffer buffer = new HeapInvocationBuffer(function);
if (needsInvocationSession) {
Invocation invocation = new Invocation(context, postInvokeCount, referenceCount);
try {
parameterMarshallers[0].marshal(invocation, buffer, arg1);