Add LuauVectorLiterals fast flag

This commit is contained in:
Petri Häkkinen 2023-11-10 11:59:42 +02:00
parent d29890ee39
commit abaef3f9c8

View file

@ -5,6 +5,8 @@
#include <math.h> #include <math.h>
LUAU_FASTFLAGVARIABLE(LuauVectorLiterals, false)
namespace Luau namespace Luau
{ {
namespace Compile namespace Compile
@ -470,7 +472,10 @@ Constant foldBuiltin(int bfid, const Constant* args, size_t count)
break; break;
case LBF_VECTOR: case LBF_VECTOR:
if (count == 3 && args[0].type == Constant::Type_Number && args[1].type == Constant::Type_Number && args[2].type == Constant::Type_Number) if (FFlag::LuauVectorLiterals && count == 3 &&
args[0].type == Constant::Type_Number &&
args[1].type == Constant::Type_Number &&
args[2].type == Constant::Type_Number)
return cvector(args[0].valueNumber, args[1].valueNumber, args[2].valueNumber); return cvector(args[0].valueNumber, args[1].valueNumber, args[2].valueNumber);
break; break;
} }