From 10049ee108a6c50a947435923c247495d7c67ae6 Mon Sep 17 00:00:00 2001 From: Vighnesh Date: Fri, 4 Apr 2025 14:37:22 -0700 Subject: [PATCH] try the fix --- Analysis/src/FragmentAutocomplete.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Analysis/src/FragmentAutocomplete.cpp b/Analysis/src/FragmentAutocomplete.cpp index 3c1395dc..96bcdc44 100644 --- a/Analysis/src/FragmentAutocomplete.cpp +++ b/Analysis/src/FragmentAutocomplete.cpp @@ -1658,11 +1658,11 @@ FragmentAutocompleteResult fragmentAutocomplete( auto globalScope = (opts && opts->forAutocomplete) ? frontend.globalsForAutocomplete.globalScope.get() : frontend.globals.globalScope.get(); if (FFlag::DebugLogFragmentsFromAutocomplete) logLuau("Fragment Autocomplete Source Script", src); - TypeArena arenaForFragmentAutocomplete; + unfreeze(tcResult.incrementalModule->internalTypes); auto result = Luau::autocomplete_( tcResult.incrementalModule, frontend.builtinTypes, - &arenaForFragmentAutocomplete, + &tcResult.incrementalModule->internalTypes, tcResult.ancestry, globalScope, tcResult.freshScope, @@ -1670,9 +1670,9 @@ FragmentAutocompleteResult fragmentAutocomplete( frontend.fileResolver, callback ); - + freeze(tcResult.incrementalModule->internalTypes); reportWaypoint(reporter, FragmentAutocompleteWaypoint::AutocompleteEnd); - return {std::move(tcResult.incrementalModule), tcResult.freshScope.get(), std::move(arenaForFragmentAutocomplete), std::move(result)}; + return {std::move(tcResult.incrementalModule), tcResult.freshScope.get(), std::move(result)}; } } // namespace Luau