Age | Commit message (Collapse) | Author |
|
persistent-https://android.git.corp.google.com/platform/external/smali into incr-dex
- Merges in upstream smali into nyc-dev for dex version 37 support.
Bug: 27809626
Change-Id: Iff12b1e384355bcb261b55afd16af3bcac6ef1a0
|
|
- Brings up smali to 2.1.2 with support for creating version 37 dex
files and other miscellaneous fixes.
Bug: 27809626
Change-Id: Iff12b1e384355bcb261b55afd16af3bcac6ef1a0
|
|
Dex version 37 support
|
|
Make dexlib able to read and write version 37 dex files.
Bug: 27809626
Change-Id: I3d0ca6201c7abe7763d2fb925e9ee1edbef24230
|
|
am: 3425268
* commit '3425268fd566a2cf5613bff4e515ea99f07314b5':
Replace custom rules with BUILD_PREBUILT
|
|
|
|
Change-Id: I8c46235a0b8a3c6eca0d80beaf62f0692eb15398
|
|
This adds entry points that are more friendly to programmatic usage. E.g.
no calls to System.exit()
|
|
This fixes an issue that was initially introduced in the smalidea branch
|
|
|
|
|
|
|
|
|
|
Don't return null from a @NotNull method, silly.
|
|
|
|
Let's not spam the nice people who watch the smali repo. (I'm looking
at you jcase)
|
|
It's now possible to reference java inner classes based on what their
name would be in smali
|
|
|
|
|
|
The smalidea project is only added when you're actually in the
smalidea directory
|
|
|
|
This allows for a more general mechanism for providing defined classes
|
|
|
|
|
|
|
|
|
|
The previous naming was interfering with 'gr install' installing the
artifacts locally.
|
|
|
|
This is needed, e.g. when editing a conditional statement in the
breakpoint window.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
We should only use the type info from an instance-of/if-eqz combo if we're
going from an interface to a class, or going from a class to a subtype
of that class -- otherwise, we're actually losing information.
|
|
This fixes a regression introduced in 2.1
|
|
|
|
In oat files, it's possible that a check-cast is removed based on the
register being provably of the type being cast to, based on the result
of an instance-of check.
Supporting this in general would require more sophisticated static analysis
than is currently done. Instead, this adds a special-case specifically
for the case of an instance-of followed immediately by an if-eqz
|
|
|
|
|