]> git.lizzy.rs Git - uwu-nolambda.git/blobdiff - flow.c
Fix typo in README.md
[uwu-nolambda.git] / flow.c
diff --git a/flow.c b/flow.c
index ecf380c3a62f6c6c8386ceda5c14a485d7831a97..23cd5f8fa1a9b978d274f7b0a35302488c90825e 100644 (file)
--- a/flow.c
+++ b/flow.c
@@ -4,11 +4,11 @@
 #include "api/vm.h"
 #include "api/nil.h"
 #include "api/str.h"
+#include "api/util.h"
 
 UwUVMValue uwu_linear(UwUVMArgs *args)
 {
-       if (args->num < 1)
-               error("error: nolambda:flow:linear requires at least one argument");
+       uwuutil_require_min("flow.linear", args, 1);
 
        size_t return_arg = args->num - 1;
 
@@ -20,8 +20,7 @@ UwUVMValue uwu_linear(UwUVMArgs *args)
 
 UwUVMValue uwu_error(UwUVMArgs *args)
 {
-       if (args->num != 1)
-               error("error: nolambda:flow:error exactly one argument");
+       uwuutil_require_exact("flow.error", args, 1);
 
        char *err = uwustr_get(uwuvm_get_arg(args, 0));
        fprintf(stderr, "%s\n", err);