Closed Bug 686317 Opened 13 years ago Closed 13 years ago

format string/argument list mismatches in ARMAssembler.h

Categories

(Core :: JavaScript Engine, defect)

ARM
Android
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla9

People

(Reporter: jfkthame, Assigned: jfkthame)

References

Details

(Whiteboard: [build-warning])

Attachments

(1 file)

When building for Android, I'm seeing a number of warnings about mismatches between printf-style format strings and the supplied arguments:

/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h: In member function 'void JSC::ARMAssembler::mem_imm_off(bool, bool, int, bool, int, int, JSC::ARMWord, JSC::ARMAssembler::Condition)':
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:591: warning: format '%u' expects type 'unsigned int', but argument 9 has type 'const char*'
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:591: warning: too many arguments for format
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h: In member function 'void JSC::ARMAssembler::mem_reg_off(bool, bool, int, bool, int, int, int, JSC::ARMAssembler::Condition)':
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:630: warning: too many arguments for format
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h: In static member function 'static void JSC::ARMAssembler::repatchInt32(void*, int32_t)':
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:1056: warning: format '%p' expects type 'void*', but argument 4 has type 'int32_t'
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h: In member function 'void JSC::ARMAssembler::fcpyd_r(int, int, JSC::ARMAssembler::Condition)':
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:1610: warning: too few arguments for format
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h: In member function 'void JSC::ARMAssembler::fabsd_r(int, int, JSC::ARMAssembler::Condition)':
/home/jonathan/mozdev/mc-android/js/src/assembler/assembler/ARMAssembler.h:1653: warning: too few arguments for format

The attached patch is my guess at how these should be resolved, from inspection of the lines in question; however, I don't speak ARM assembler, so it would be good to have someone check that they make sense.
Attachment #559865 - Flags: review?(cdleary)
Attachment #559865 - Flags: review?(cdleary) → review+
Pushed to mozilla-inbound:
https://hg.mozilla.org/integration/mozilla-inbound/rev/1e7cfb65f195
Whiteboard: [build-warning] → [build-warning] [inbound]
Assignee: general → jfkthame
https://hg.mozilla.org/mozilla-central/rev/1e7cfb65f195
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Whiteboard: [build-warning] [inbound] → [build-warning]
Target Milestone: --- → mozilla9
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: