From 65dd898d32285ce765e720409ba8e33777f02c5f Mon Sep 17 00:00:00 2001 From: dodopod Date: Fri, 20 Sep 2024 12:26:36 -0500 Subject: [PATCH] Fix errors compiling with GCC 14 --- src/docopt.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/docopt.nim b/src/docopt.nim index e64117e..fc133fb 100644 --- a/src/docopt.nim +++ b/src/docopt.nim @@ -234,14 +234,14 @@ method flat(self: ParentPattern, types: varargs[string]): seq[Pattern] = method single_match(self: Argument, left: seq[Pattern]): SingleMatchResult = for n, pattern in left: if pattern.class == "Argument": - return (n, argument(self.name, pattern.value)) + return (n, Pattern(argument(self.name, pattern.value))) raise new_exception(ValueError, "Not found") method single_match(self: Command, left: seq[Pattern]): SingleMatchResult = for n, pattern in left: if pattern.class == "Argument": if pattern.value.kind == vkStr and $pattern.value == self.name: - return (n, command(self.name, val(true))) + return (n, Pattern(command(self.name, val(true)))) else: break raise new_exception(ValueError, "Not found")