try the fix

This commit is contained in:
Vighnesh 2025-04-04 14:37:22 -07:00
parent 0fe964b370
commit 10049ee108

View file

@ -1658,11 +1658,11 @@ FragmentAutocompleteResult fragmentAutocomplete(
auto globalScope = (opts && opts->forAutocomplete) ? frontend.globalsForAutocomplete.globalScope.get() : frontend.globals.globalScope.get(); auto globalScope = (opts && opts->forAutocomplete) ? frontend.globalsForAutocomplete.globalScope.get() : frontend.globals.globalScope.get();
if (FFlag::DebugLogFragmentsFromAutocomplete) if (FFlag::DebugLogFragmentsFromAutocomplete)
logLuau("Fragment Autocomplete Source Script", src); logLuau("Fragment Autocomplete Source Script", src);
TypeArena arenaForFragmentAutocomplete; unfreeze(tcResult.incrementalModule->internalTypes);
auto result = Luau::autocomplete_( auto result = Luau::autocomplete_(
tcResult.incrementalModule, tcResult.incrementalModule,
frontend.builtinTypes, frontend.builtinTypes,
&arenaForFragmentAutocomplete, &tcResult.incrementalModule->internalTypes,
tcResult.ancestry, tcResult.ancestry,
globalScope, globalScope,
tcResult.freshScope, tcResult.freshScope,
@ -1670,9 +1670,9 @@ FragmentAutocompleteResult fragmentAutocomplete(
frontend.fileResolver, frontend.fileResolver,
callback callback
); );
freeze(tcResult.incrementalModule->internalTypes);
reportWaypoint(reporter, FragmentAutocompleteWaypoint::AutocompleteEnd); 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 } // namespace Luau