diff options
| author | Andy McFadden <fadden@android.com> | 2010-09-28 14:43:28 -0700 |
|---|---|---|
| committer | Andy McFadden <fadden@android.com> | 2010-09-28 14:43:28 -0700 |
| commit | de9cdfa9d6d5fa5c46a0ec0f3f1e8de08a688841 (patch) | |
| tree | d647dc1768670e9cb8b97f391d23caad6c3b8e82 /vm/compiler/codegen/arm/CodegenDriver.c | |
| parent | b36ea7918612c81cb42ff2021443358a9f109a6d (diff) | |
Fix verification of switch offsets in large methods.
The verifier was only using the low 16 bits when checking the offset
to a switch table. This was failing on really large methods.
We also blew up the arbitrary size cap again, so I made it a warning
rather than a failure (it really wasn't doing anybody any good).
Changed to width-specific types for the various offsets and sizes.
Bug 3044850.
(cherry-pick+squash from dalvik-dev)
Change-Id: Ic7ebb86728cb39151f617a3e69e1c1994e61b5d9
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions
