diff options
Diffstat (limited to 'compiler/options.nim')
-rw-r--r-- | compiler/options.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/options.nim b/compiler/options.nim index 7e853d646..65f2b907a 100644 --- a/compiler/options.nim +++ b/compiler/options.nim @@ -253,7 +253,7 @@ template depConfigFields*(fn) {.dirty.} = fn(globalOptions) fn(selectedGC) -proc mergeConfigs*(dest, src: ConfigRef) = +proc mergeConfigs*(dest, src: ConfigRef; mergeSymbols: bool) = template merge[T: enum](a, b: T) = a = b template merge[T](a, b: set[T]) = @@ -301,7 +301,8 @@ proc mergeConfigs*(dest, src: ConfigRef) = m warnCounter m errorMax m configVars - m symbols + if mergeSymbols: + m symbols m searchPaths m lazyPaths m outFile |