OSDN Git Service

Fix length of descriptor field when reading debug info.
authorJeff Hao <jeffhao@google.com>
Tue, 2 May 2017 00:29:35 +0000 (17:29 -0700)
committerJeff Hao <jeffhao@google.com>
Tue, 2 May 2017 21:08:34 +0000 (14:08 -0700)
commita2b548ef395b4c765f99a98ea0b63b9652d704f6
tree951c5c756cb01c8a15a8edc551a6812e81ad0d72
parente4df112d11827be69127e621e3bc34f6b51c8c3e
Fix length of descriptor field when reading debug info.

TypeIndex is a 16-bit value, and storing kDexNoIndex (0xFFFFFFFF) caused
a failure in a dcheck on the bounds of the value.

Bug: 37287051
Test: mm -j31 test-art-host-gtest-dex_file_test

(cherry-picked from commit c12253611eea875d9e3299bac596be4224f7db00)

Change-Id: If5ae2b624886177d66b3a33ccd75509496deab40
runtime/dex_file.cc
runtime/dex_file_test.cc