diff --git a/compiler/pipelines.nim b/compiler/pipelines.nim index e4becc92f0..2116428b28 100644 --- a/compiler/pipelines.nim +++ b/compiler/pipelines.nim @@ -1,7 +1,10 @@ import sem, cgen, modulegraphs, ast, llstream, parser, msgs, lineinfos, reorder, options, semdata, cgendata, modules, pathutils, packages, syntaxes, depends, vm, pragmas, idents, lookups, wordrecg, - liftdestructors, nifgen, ast2nif + liftdestructors, nifgen + +when not defined(nimKochBootstrap): + import ast2nif import pipelineutils @@ -218,8 +221,9 @@ proc processPipelineModule*(graph: ModuleGraph; module: PSym; idgen: IdGenerator of NonePass: raiseAssert "use setPipeLinePass to set a proper PipelinePass" - if optCompress in graph.config.globalOptions: - writeNifModule(graph.config, module.position.int32, finalNode) + when not defined(nimKochBootstrap): + if optCompress in graph.config.globalOptions: + writeNifModule(graph.config, module.position.int32, finalNode) if graph.config.backend notin {backendC, backendCpp, backendObjc}: # We only write rod files here if no C-like backend is active.