Skip to content

Commit ed29ae0

Browse files
committed
load nimblePaths so that conf.lazyPaths is initialized
1 parent d3d111b commit ed29ae0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

compiler/nimconfcache.nim

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import options, pathutils, platform, condsyms, extccomp
1+
import options, pathutils, platform, condsyms, extccomp, nimblecmd
2+
import lineinfos as nim2lineinfos
23
import std/[assertions, os, sets, strtabs, times]
34
from std/strutils import parseEnum
45
import "../dist/nimony/src/lib" / [bitabs, lineinfos, nifreader, nifstreams, nifcursors]
@@ -358,7 +359,11 @@ proc loadConfigsFromNif(conf: ConfigRef; n: var Cursor) =
358359
conf.symbols.defineSymbol(def)
359360
inc n
360361

361-
fromNif conf.nimblePaths, "nimblepaths", n
362+
block:
363+
var tmpNimblePaths: seq[AbsoluteDir] = @[]
364+
fromNif tmpNimblePaths, "nimblepaths", n
365+
for i in countdown(tmpNimblePaths.len - 1, 0):
366+
nimblePath(conf, tmpNimblePaths[i], unknownLineInfo)
362367
fromNif conf.searchPaths, "searchPaths", n
363368

364369
conf.outFile = pool.strings[n.litId].RelativeFile

0 commit comments

Comments
 (0)