mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-19 05:50:30 +00:00
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: () ```
This commit is contained in:
committed by
Andreas Rumpf
parent
223e65e529
commit
bab5351d43
@@ -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""
|
||||
|
||||
Reference in New Issue
Block a user