Age | Commit message (Collapse) | Author |
|
Change-Id: Iae608e6b6f17e69096ec9f6154f38b579474d650
|
|
- Replace usages of FluentIterable, which isn't in the version of guava
in the AOSP tree
- Include pre-generated antlr sources, due to issues caused by the older
version of antlr in the AOSP tree
Change-Id: Ib05f4ab032cae551cc94acef05edc891befe473a
|
|
Conflicts:
scripts/smali
Change-Id: Id26d343be87dc1fa6a09cc4b567cdbcb5970e211
|
|
|
|
jflex appears to be using the default locale for a String.toUpperCase
somewhere, which causes incorrect java code to be generated in the
turkish locale.
|
|
|
|
Unsurprisingly, ant.symlink is unsupported on windows.
|
|
|
|
|
|
Dalvik allows accesses and definitions of fields with angle brackets
It "allows" definitions of bracketed method names, but it will reject any
attempt to actually call them (except <init>, of course).
|
|
|
|
The DexWriter implementations now write to a generic "DexDataStore", instead
of writing directly to a file.
Also, writing of the DebugItems and CodeItems are linked, with the code
items being written to a temporary location, and then the entire code item
section is written as a batch after the debug item section.
|
|
|
|
|
|
DexBuilder.internMethod now accepts a generic MethodImplementation instead. It is assumed that
the various String/Type/etc. references will have been interned by and returned from the
appropriate DexBuilder methodDelete BuilderMethodImplementation
DexBuilder.internMethod now accepts a generic MethodImplementation instead. It
is assumed that the various String/Type/etc. references will have been
interned by and returned from the appropriate DexBuilder method
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is a different "front-end" for the existing writer functionality that
is meant to be a more memory efficient method for building a new dex file
from scratch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Now each number is an individual element, instead of the weird
"re-interpret numbers as bytes, concatenate, and then re-interpret
as numbers based on element width" thing that was going on before
Also, only element widths 1, 2, 4 and 8 are allowed
|
|
The new syntax is:
.param p1, firstParamName
which is closer to the existing local syntax:
.local v0, someLocal:I
|
|
attributes
|
|
|
|
The literal is now specified as the post-shifted literal value, rather
than the pre-shifted 16 bits
|
|
|
|
|
|
|
|
Array data instructions aren't working yet
|
|
|
|
|
|
Change-Id: I92afaca00f94d4547c81498b04f7eab60ba026a2
|
|
Change-Id: I1c85f964fbcf438eab2680cd7674ba37f934225c
|
|
Conflicts:
scripts/smali
Change-Id: I8a9ee8c6fb0fa3311d6b0b8ea5651309d318e5c0
|
|
|
|
Support for these is no longer controlled by the api, but rather
by the -J option.
|
|
|
|
This allows the smali/baksmali builds to be simplified a bit
|
|
|