diff options
author | Dominik Picheta <dominikpicheta@googlemail.com> | 2019-11-18 08:26:06 +0000 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-11-18 09:26:06 +0100 |
commit | bab5351d4399fc740ff9e9042466b7404e1192d3 (patch) | |
tree | 1878ec12a81d5425b7a6248592bf9433ff5c0847 | |
parent | 223e65e52995d4243c04b5240109d12b6dc95fa2 (diff) | |
download | Nim-bab5351d4399fc740ff9e9042466b7404e1192d3.tar.gz |
Fixes ambiguity errors when evaluating Nimble files. (#12674) [backport]
When trying to evaluate a Nimble file which imports a Nim module I was getting the following errors for some reason: ``` /Users/dom/projects/nim/lib/pure/parseopt.nim(229, 46) Error: ambiguous call; both system.paramCount() [declared in /Users/dom/projects/nim/lib/system/nimscript.nim(65, 6)] and os.paramCount() [declared in /Users/dom/projects/nim/lib/pure/os.nim(2613, 8)] match for: () ```
-rw-r--r-- | lib/pure/parseopt.nim | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/pure/parseopt.nim b/lib/pure/parseopt.nim index d0fcd5dae..a95a5b48d 100644 --- a/lib/pure/parseopt.nim +++ b/lib/pure/parseopt.nim @@ -226,9 +226,9 @@ when declared(os.paramCount): if cmdline != "": result.cmds = parseCmdLine(cmdline) else: - result.cmds = newSeq[string](paramCount()) - for i in countup(1, paramCount()): - result.cmds[i-1] = paramStr(i).string + result.cmds = newSeq[string](os.paramCount()) + for i in countup(1, os.paramCount()): + result.cmds[i-1] = os.paramStr(i).string result.kind = cmdEnd result.key = TaintedString"" @@ -263,9 +263,9 @@ when declared(os.paramCount): for i in 0..<cmdline.len: result.cmds[i] = cmdline[i].string else: - result.cmds = newSeq[string](paramCount()) - for i in countup(1, paramCount()): - result.cmds[i-1] = paramStr(i).string + result.cmds = newSeq[string](os.paramCount()) + for i in countup(1, os.paramCount()): + result.cmds[i-1] = os.paramStr(i).string result.kind = cmdEnd result.key = TaintedString"" result.val = TaintedString"" |