diff --git a/src/driver.jl b/src/driver.jl index bc12fd87..d2b0b6e9 100644 --- a/src/driver.jl +++ b/src/driver.jl @@ -220,7 +220,7 @@ const __llvm_initialized = Ref(false) entry = finish_module!(job, ir, entry) # deferred code generation - has_deferred_jobs = !only_entry && toplevel && + has_deferred_jobs = !only_entry && haskey(functions(ir), "deferred_codegen") jobs = Dict{CompilerJob, String}(job => entry_fn) if has_deferred_jobs