diff options
| author | Elliott Hughes <enh@google.com> | 2012-07-17 16:31:30 -0700 |
|---|---|---|
| committer | Elliott Hughes <enh@google.com> | 2012-07-17 18:01:36 -0700 |
| commit | 100dbe0d8d5b419bc3727e5b8a07e995351fe129 (patch) | |
| tree | eea52a6bad73b0df43bf44ba16a510957542aa8d /vm/compiler/codegen/x86/LowerObject.cpp | |
| parent | 319206f324bd937bc1d661dec2082413e41cf8e5 (diff) | |
Avoid sign extension in packed-switch.
This code (at least in the ARM version) is trying to assign to r0 and r1
from C by returning a 64-bit result. The mistaken use of signed integers
for pointers can lead to sign extension if the JIT code cache is at a
sufficiently high address.
Bug: 6799823
Bug: 6703991
(cherry-pick from 2d0c1c2dbe44458ebb199c47ce1047f266db5349.)
Change-Id: I79e72228b60e195272d11899ac69bb4a76b7402f
Diffstat (limited to 'vm/compiler/codegen/x86/LowerObject.cpp')
0 files changed, 0 insertions, 0 deletions
