aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/CodegenDriver.cpp
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-06-07 16:47:38 -0700
committerSteve Kondik <shade@chemlab.org>2013-07-24 12:59:41 -0700
commit39f592bea7efbce3cba81ac5923053358f79affb (patch)
tree1d0622e6f6a8ea8b7aa66442b27fb500df562351 /vm/compiler/codegen/arm/CodegenDriver.cpp
parent1a081c433c08eadcac738e03c04c75c4a028a29a (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