Build SpiderMonkey with --enable-simulator=arm64. Run jit_test with "--no-ion --no-asmjs --baseline-eager" Results: Assertions like: Assertion failure: prePointer - preOffset == OffsetOfJumpTableEntryPointer, at /Users/jolesen/gecko-dev/js/src/jit/arm64/Assembler-arm64.cpp:127 Failing tests (among others): js/src/jit-test/tests/gc/oomInParseAsmJS.js js/src/jit-test/tests/gc/oomInParseFunction.js js/src/jit-test/tests/gc/oomInWeakMap.js
Created attachment 8677715 [details] [diff] [review] Handle OOM in Assembler::emitExtendedJumpTable(). Assertions would trip if the assembler buffer runs out of memory midway through the jump table.
Attachment #8677715 - Flags: review?(sstangl)
Attachment #8677715 - Flags: review?(sstangl) → review+
Status: NEW → RESOLVED
Last Resolved: 2 years ago
status-firefox44: --- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla44
You need to log in before you can comment on or make changes to this bug.