[tbb-commits] [tor-browser/esr24] Bug 1019684 - Follow-up bustage fix. r=jandem, a=bustage
mikeperry at torproject.org
mikeperry at torproject.org
Fri Aug 29 05:26:42 UTC 2014
commit 8aa5416d9797a6ebbf682780ea26882d08095284
Author: Ryan VanderMeulen <ryanvm at 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)
{
More information about the tbb-commits
mailing list