use ScopedFastFlag

This commit is contained in:
LoganDark 2021-11-08 14:13:34 -08:00
parent 975f5a3bd0
commit 4a2472d56c
No known key found for this signature in database
GPG key ID: B8C37CEDE1AC60EA

View file

@ -3673,8 +3673,6 @@ RETURN R0 0
TEST_CASE("LuauGenericSpecialGlobals") TEST_CASE("LuauGenericSpecialGlobals")
{ {
FFlag::LuauGenericSpecialGlobals.value = false;
const char* source = R"( const char* source = R"(
print() print()
Game.print() Game.print()
@ -3687,8 +3685,11 @@ shared.print()
workspace.print() workspace.print()
)"; )";
// Check Roblox globals are here {
CHECK_EQ("\n" + compileFunction0(source), R"( ScopedFastFlag genericSpecialGlobals{"LuauGenericSpecialGlobals", false};
// Check Roblox globals are here
CHECK_EQ("\n" + compileFunction0(source), R"(
GETIMPORT R0 1 GETIMPORT R0 1
CALL R0 0 0 CALL R0 0 0
GETIMPORT R1 3 GETIMPORT R1 3
@ -3717,8 +3718,9 @@ GETTABLEKS R0 R1 K0
CALL R0 0 0 CALL R0 0 0
RETURN R0 0 RETURN R0 0
)"); )");
}
FFlag::LuauGenericSpecialGlobals.value = true; ScopedFastFlag genericSpecialGlobals{"LuauGenericSpecialGlobals", true};
// Check Roblox globals are no longer here // Check Roblox globals are no longer here
CHECK_EQ("\n" + compileFunction0(source), R"( CHECK_EQ("\n" + compileFunction0(source), R"(