summary refs log tree commit diff stats
path: root/compiler/options.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/options.nim')
-rw-r--r--compiler/options.nim5
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