From 3a6f19de48366a616eaffd9dd6c4d4712e0b6c27 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 11 Mar 2019 10:26:08 -0400 Subject: stage1 caching system: detect problematic mtimes closes #2045 --- src/ir.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/ir.cpp') diff --git a/src/ir.cpp b/src/ir.cpp index a8771285f6..bd5944d922 100644 --- a/src/ir.cpp +++ b/src/ir.cpp @@ -18734,8 +18734,10 @@ static IrInstruction *ir_analyze_instruction_c_import(IrAnalyze *ira, IrInstruct Buf tmp_c_file_digest = BUF_INIT; buf_resize(&tmp_c_file_digest, 0); if ((err = cache_hit(cache_hash, &tmp_c_file_digest))) { - ir_add_error_node(ira, node, buf_sprintf("C import failed: unable to check cache: %s", err_str(err))); - return ira->codegen->invalid_instruction; + if (err != ErrorInvalidFormat) { + ir_add_error_node(ira, node, buf_sprintf("C import failed: unable to check cache: %s", err_str(err))); + return ira->codegen->invalid_instruction; + } } ira->codegen->caches_to_release.append(cache_hash); -- cgit v1.2.3