protected override DyObject CallWithMemoryLayout(ExecutionContext ctx, DyObject[] args) { var res = first.Call(ctx, args); if (ctx.HasErrors) { return(Nil); } return(second.Call(ctx, res)); }
public int GetHashCode([DisallowNull] DyObject obj) { var x = func.Call(ctx, obj); return(x.GetHashCode()); }