We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ce7b16c + b331ff2 commit e4b1d6cCopy full SHA for e4b1d6c
codebasin/config.py
@@ -253,11 +253,6 @@ def _load_compilers():
253
compiler.passes[name] = _CompilerPass.from_toml(p)
254
255
256
-# Load the compiler configuration when this module is imported.
257
-if not _compilers:
258
- _load_compilers()
259
-
260
261
@dataclass
262
class PreprocessorConfiguration:
263
"""
@@ -297,6 +292,10 @@ class ArgumentParser:
297
292
def __init__(self, path: str):
298
293
self.name = os.path.basename(path)
299
294
295
+ # Load the global compiler configuration if necessary.
296
+ if not _compilers:
+ _load_compilers()
+
300
self.compiler = _Compiler()
301
if self.name not in _compilers:
302
log.warning(f"Compiler '{self.name}' not recognized.")
0 commit comments