diff options
| author | Elliott Hughes <enh@google.com> | 2012-06-07 16:47:38 -0700 |
|---|---|---|
| committer | Steve Kondik <shade@chemlab.org> | 2013-07-24 12:59:41 -0700 |
| commit | 39f592bea7efbce3cba81ac5923053358f79affb (patch) | |
| tree | 1d0622e6f6a8ea8b7aa66442b27fb500df562351 /vm/compiler/codegen/arm/CodegenDriver.cpp | |
| parent | 1a081c433c08eadcac738e03c04c75c4a028a29a (diff) | |
Support debug info in dexmerge and fix max blowup of annotations
Support debug info in dexmerge.
Bug: 4090053
(cherry-pick of bc23c4f3ebaefebb3f1be7732767631f91e165ea.)
Change-Id: I1108933fc03330ff91be3a2edef8b4966977dcd7
Signed-off-by: Jesse Wilson <jesse@swank.ca>
Fix a bug where debugInfos' size wasn't being computed.
Previously debugInfos' size of 0 caused a malformed dex file
because debug data was present but not mentioned in the table
of contents.
Change-Id: I07171aaee12fef9f303fc505909f44ef1a714114
Fix a bug where the max blowup of annotations was incorrect.
I'm not sure where the 1.34 number comes from but it's incorrect.
From the spec, the encoded_annotation is made up of a single byte
plus an unlimited number of uleb128 values. Each of these values
can double in width in the worst case. I received (personal) email
from one user who'd run into a case worse than the incorrect 1.34
limit.
Change-Id: I3b676e6d2b274aaa538ca61ce23945b3d49aff04
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.cpp')
0 files changed, 0 insertions, 0 deletions
