From f9c00ea81df9497ace6138313b95c878b9e77f25 Mon Sep 17 00:00:00 2001 From: Vighnesh Date: Mon, 7 Apr 2025 16:58:27 -0700 Subject: [PATCH] add it to the returns too --- Analysis/src/FragmentAutocomplete.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Analysis/src/FragmentAutocomplete.cpp b/Analysis/src/FragmentAutocomplete.cpp index 96bcdc44..7577622b 100644 --- a/Analysis/src/FragmentAutocomplete.cpp +++ b/Analysis/src/FragmentAutocomplete.cpp @@ -1659,6 +1659,7 @@ FragmentAutocompleteResult fragmentAutocomplete( if (FFlag::DebugLogFragmentsFromAutocomplete) logLuau("Fragment Autocomplete Source Script", src); unfreeze(tcResult.incrementalModule->internalTypes); + TypeArena arenaForAutocomplete; auto result = Luau::autocomplete_( tcResult.incrementalModule, frontend.builtinTypes, @@ -1672,7 +1673,7 @@ FragmentAutocompleteResult fragmentAutocomplete( ); freeze(tcResult.incrementalModule->internalTypes); reportWaypoint(reporter, FragmentAutocompleteWaypoint::AutocompleteEnd); - return {std::move(tcResult.incrementalModule), tcResult.freshScope.get(), std::move(result)}; + return {std::move(tcResult.incrementalModule), tcResult.freshScope.get(), std::move(arenaForAutocomplete), std::move(result)}; } } // namespace Luau