diff --git a/js/src/vm/TypedArrayCommon.h b/js/src/vm/TypedArrayCommon.h index 8b200e4398..fab7210417 100644 --- a/js/src/vm/TypedArrayCommon.h +++ b/js/src/vm/TypedArrayCommon.h @@ -554,7 +554,7 @@ class ElementSpecific case Scalar::Uint8: case Scalar::Uint8Clamped: { SharedMem src = data.cast(); - if (std::is_same::value && std::is_same::value) { + if (std::is_same::value || std::is_same::value) { Ops::podCopy(dest, data.cast(), count); break; } @@ -846,7 +846,7 @@ class ElementSpecific case Scalar::Uint8: case Scalar::Uint8Clamped: { uint8_t* src = static_cast(data); - if (std::is_same::value && std::is_same::value) { + if (std::is_same::value || std::is_same::value) { Ops::podCopy(dest, SharedMem::unshared(src).template cast(), len); break; }