1diff --git a/mfbt/double-conversion/double-conversion/utils.h b/mfbt/double-conversion/double-conversion/utils.h 2index c72c333f020a1..6022132e2b495 100644 3--- a/mfbt/double-conversion/double-conversion/utils.h 4+++ b/mfbt/double-conversion/double-conversion/utils.h 5@@ -26,38 +26,38 @@ 6 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 7 8 #ifndef DOUBLE_CONVERSION_UTILS_H_ 9 #define DOUBLE_CONVERSION_UTILS_H_ 10 11 #include <cstdlib> 12 #include <cstring> 13 14-#include <cassert> 15+#include "mozilla/Assertions.h" 16 #ifndef DOUBLE_CONVERSION_ASSERT 17 #define DOUBLE_CONVERSION_ASSERT(condition) \ 18- assert(condition); 19+ MOZ_ASSERT(condition) 20 #endif 21 #ifndef DOUBLE_CONVERSION_UNIMPLEMENTED 22-#define DOUBLE_CONVERSION_UNIMPLEMENTED() (abort()) 23+#define DOUBLE_CONVERSION_UNIMPLEMENTED() MOZ_CRASH() 24 #endif 25 #ifndef DOUBLE_CONVERSION_NO_RETURN 26 #ifdef _MSC_VER 27 #define DOUBLE_CONVERSION_NO_RETURN __declspec(noreturn) 28 #else 29 #define DOUBLE_CONVERSION_NO_RETURN __attribute__((noreturn)) 30 #endif 31 #endif 32 #ifndef DOUBLE_CONVERSION_UNREACHABLE 33 #ifdef _MSC_VER 34 void DOUBLE_CONVERSION_NO_RETURN abort_noreturn(); 35-inline void abort_noreturn() { abort(); } 36+inline void abort_noreturn() { MOZ_CRASH(); } 37 #define DOUBLE_CONVERSION_UNREACHABLE() (abort_noreturn()) 38 #else 39-#define DOUBLE_CONVERSION_UNREACHABLE() (abort()) 40+#define DOUBLE_CONVERSION_UNREACHABLE() MOZ_CRASH() 41 #endif 42 #endif 43 44 // Not all compilers support __has_attribute and combining a check for both 45 // ifdef and __has_attribute on the same preprocessor line isn't portable. 46 #ifdef __has_attribute 47 # define DOUBLE_CONVERSION_HAS_ATTRIBUTE(x) __has_attribute(x) 48 #else 49