From eef18d6a073f7a3301586138115d2c932248381f Mon Sep 17 00:00:00 2001 From: Rerumu Date: Fri, 5 Nov 2021 21:41:41 -0400 Subject: [PATCH] Only type check dirty modules --- CLI/Analyze.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/CLI/Analyze.cpp b/CLI/Analyze.cpp index f553bed4b..b3758ac65 100644 --- a/CLI/Analyze.cpp +++ b/CLI/Analyze.cpp @@ -51,7 +51,12 @@ static void reportWarning(ReportFormat format, const char* name, const Luau::Lin static bool analyzeFile(Luau::Frontend& frontend, const char* name, ReportFormat format, bool annotate) { - Luau::CheckResult cr = frontend.check(name); + Luau::CheckResult cr; + + if (frontend.isDirty(name)) + { + cr = frontend.check(name); + } if (!frontend.getSourceModule(name)) {