diff --git a/deps/v8/src/codegen/tnode.h b/deps/v8/src/codegen/tnode.h index 1f2a3dcfd9c5e3..9360425c2edfc5 100644 --- a/deps/v8/src/codegen/tnode.h +++ b/deps/v8/src/codegen/tnode.h @@ -266,8 +266,9 @@ using BuiltinPtr = Smi; template struct is_subtype { static const bool value = - std::is_base_of::value || (std::is_same::value && - std::is_convertible::value); + std::disjunction, + std::conjunction, + std::is_convertible>>::value; }; template struct is_subtype, U> {