Closed Bug 481291 Opened 15 years ago Closed 15 years ago

Missing return statements in Assembler::asm_ld in NativeARM.cpp.

Categories

(Core :: JavaScript Engine, defect)

ARM
Windows Mobile 6 Professional
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: hiro, Unassigned)

Details

(Keywords: fixed1.9.1, mobile)

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (X11; U; Linux i686; ja; rv:1.8.0.4) Gecko/20060508 Firefox/3.0
Build Identifier: 

Missing return statements in Assembler::asm_ld in NativeARM.cpp.
It causes "Unsupported instruction in asm_ld" assertion on Windows Mobile Emulator.


Reproducible: Always
Attached patch A patchSplinter Review
I am not familiar with assembler at all, but the patch kicks assertion off.
Attachment #365319 - Flags: review?(vladimir)
Keywords: mobile
OS: Other → Windows Mobile 6 Professional
Hardware: Other → ARM
Comment on attachment 365319 [details] [diff] [review]
A patch

Hmm, this is a hole in our trace-tests then, since a debug build should've asserted here.
Attachment #365319 - Flags: review?(vladimir) → review+
The reported assertion pops up even for my DEBUG_ARM build run on the N810 (maemo).
Checked in to both tracemonkey and m-c.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
vlad, I need help on getting a test for this.
Well, the only test would be to make sure the assertion doesn't trigger.. but trace-tests really should be hitting at least the 32-bit load case, if not the others.  This might have coincided with other breakage on the arm tinderbox though, which is why this wasn't caught.  It's probably safe to skip a specific test for it.
Flags: in-testsuite? → in-testsuite-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: