From 18090de64be976bd330838e609afb4787086a71f Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Fri, 28 Nov 2025 10:23:56 +0100 Subject: Remove almost unused virtual Task::source() function. --- src/rebuild.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/rebuild.cc') diff --git a/src/rebuild.cc b/src/rebuild.cc index d62e998..276947b 100644 --- a/src/rebuild.cc +++ b/src/rebuild.cc @@ -14,6 +14,7 @@ #include "configure.h" #include "ctor.h" #include "tasks.h" +#include "task_cc.h" #include "build.h" #include "execute.h" #include "tools.h" @@ -222,9 +223,10 @@ bool recompileCheck(const ctor::settings& global_settings, int argc, char* argv[ bool reconfigure{false}; for(auto task : tasks) { + auto task_cc = std::dynamic_pointer_cast(task); if(task->dirty() && - task->source() != "" && // only look at source files - task->source() != "configuration.cc") // don't reconfigure if only configuration.cc is changed. + // don't reconfigure if only configuration.cc is changed. + (task_cc && task_cc->sourceFile.string() != "configuration.cc")) { reconfigure |= true; } -- cgit v1.2.3