Bug 832942: work around an ARMv6 code generation bug in gcc 4.6. r=wtc, a=akeybl.

--HG--
extra : rebase_source : c724979b97af63db364817fe2cb056fd8ec0cc0e
extra : amend_source : 6a9e79d3289ea0d383bdbb250d97d6f6808be90f