diff --git a/deps/v8/src/codegen/register.h b/deps/v8/src/codegen/register.h index e36e4d1e9af81d..ef5f6dfcf7c85c 100644 --- a/deps/v8/src/codegen/register.h +++ b/deps/v8/src/codegen/register.h @@ -26,7 +26,8 @@ template ...> || std::conjunction_v...>>> inline constexpr bool AreAliased(RegTypes... regs) { - int num_different_regs = RegListBase{regs...}.Count(); + using FirstRegType = std::tuple_element_t<0, std::tuple>; + int num_different_regs = RegListBase{regs...}.Count(); int num_given_regs = (... + (regs.is_valid() ? 1 : 0)); return num_different_regs < num_given_regs; }