1 #include "common/err.h"
5 UwUVMValue uwu_call(UwUVMArgs *args)
7 uwuutil_require_min("ref.call", args, 1);
9 UwUVMValue value = uwuvm_get_arg(args, 0);
11 if (value.type != &uwuref_type)
12 error("ref.call requires a function reference as $1\n");
14 return uwuvm_call_function(value.data, args->num - 1, &args->unevaluated[1], args->super);
17 UwUVMValue uwu_is(UwUVMArgs *args)
19 return uwuutil_is_type("ref.is", args, &uwuref_type);