commit 8aa5416d9797a6ebbf682780ea26882d08095284 Author: Ryan VanderMeulen ryanvm@gmail.com Date: Tue Jun 17 13:15:22 2014 -0400
Bug 1019684 - Follow-up bustage fix. r=jandem, a=bustage --- js/src/jit/arm/Assembler-arm.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/js/src/jit/arm/Assembler-arm.h b/js/src/jit/arm/Assembler-arm.h index f33c2bc..1bc314a 100644 --- a/js/src/jit/arm/Assembler-arm.h +++ b/js/src/jit/arm/Assembler-arm.h @@ -18,6 +18,8 @@ #include "jit/arm/Architecture-arm.h" #include "jit/shared/IonAssemblerBufferWithConstantPools.h"
+#include "jsprf.h" + namespace js { namespace jit {
@@ -957,6 +959,15 @@ class VFPImm { } };
+inline void +AssemblerCrashAtUnhandlableOOM(const char *reason) +{ + char msgbuf[1024]; + JS_snprintf(msgbuf, sizeof(msgbuf), "[unhandlable oom] %s", reason); + MOZ_ReportAssertionFailure(msgbuf, __FILE__, __LINE__); + MOZ_CRASH(); +} + // A BOffImm is an immediate that is used for branches. Namely, it is the offset that will // be encoded in the branch instruction. This is the only sane way of constructing a branch. class BOffImm @@ -976,7 +987,7 @@ class BOffImm { JS_ASSERT((offset & 0x3) == 0); if (!isInRange(offset)) - CrashAtUnhandlableOOM("BOffImm"); + AssemblerCrashAtUnhandlableOOM("BOffImm"); } static bool isInRange(int offset) {
tor-commits@lists.torproject.org