method = null;
// TODO: should add " for #{receiver.inspect}" in error message
throw new RaiseException(getContext().getCoreLibrary().noMethodError("super: no superclass method `"+name+"'", this));
}
final DirectCallNode newCallNode = Truffle.getRuntime().createDirectCallNode(method.getCallTarget());
if (callNode == null) {
callNode = insert(newCallNode);
} else {
callNode.replace(newCallNode);