Commit 728328a4 authored by buzbee's avatar buzbee
Browse files

Support inline dex data

Dx always places switch table and array data following executable
code.  However, embedding data inline appears to be legal - and
the Garmin Connect app does this.  Unknown is what tool generated
the odd dex code.  This CL reworks dex parsing to support inline data.

Further, a verification check to require a move-exception at
the beginning of catch regions is disabled.  Dalvik's verifier appears
to only require that if a move-exception exists, it must be at
the beginning of the catch.  If there is value to the check
requiring a move-exception, we'll need to enable it based on a
future dex version.

Change-Id: I80c78544993acb999f7c62d32479c3c8455b56cb
parent 23d5cffc
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment