aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-01Add support for alternate field ordering starting at oat version 67Ben Gruver
2015-10-01Fix minor issue in DisassemblyTestBen Gruver
2015-10-01Merge branch 'master' into smalideaBen Gruver
2015-09-30Add link to wiki from README.mdBen Gruver
2015-09-30Bump the version number to 2.1.0Ben Gruver
2015-09-30Add support for normalizing virtual methodsBen Gruver
This is useful, for example, when comparing the result of deodexing with the original dex file, to remove the "false" differences caused by the different potential ways to reference a given virtual method.
2015-09-30Add support for calculating field offsets for artBen Gruver
2015-09-30Add support for using an oat file as the boot class pathBen Gruver
2015-09-30Add oat support in DexFileFactoryBen Gruver
2015-09-29Add art-specific opcodes and opcode valuesBen Gruver
2015-09-29Add a minimal parser for oat filesBen Gruver
2015-09-29am a0faada8: Merge "Merge remote-tracking branch \'aosp/upstream-master\' ↵Alex Light
into aosp/master" * commit 'a0faada87c23afc2c8cfc4621ea481f44018bcbf': Bump the version number to 2.0.8 Make smali respect order of implements Add ability to list methods/fields/types when assembling with smali Update README.md Handle invalid debug item offsets more gracefully Add backwards compatible version of DexFileFactory.loadDexFile and Opcodes Replace a missed usage of Iterators.emptyIterator() Bump the version number to 2.0.7 Remove usages of the deprecated Iterators.emptyIterator() method Add the generated accessorTest to source control Bump the version number to 2.0.6 Ensure that java 6 is used for release builds
2015-09-29Merge "Merge remote-tracking branch 'aosp/upstream-master' into aosp/master"android-n-preview-1Alex Light
2015-09-28Merge remote-tracking branch 'aosp/upstream-master' into aosp/masterAlex Light
* Brings up c456c55c40d0731edb9913fae73f16b9d94ac45b which fixes a smali bug relating to interface ordering.
2015-09-24Bump the version number to 2.0.8Ben Gruver
2015-09-24Make smali respect order of implementsAlex Light
Previously smali would reorder implements directives to be alphabetical in the dex file. In the Java 8 Language the order of interfaces may affect the order of initializer invocation when using default methods. Therefore we will preserve this order in smali/baksmai. Bug: 24338722 Change-Id: I6851b02a5402c7d4cd4b60af54052c320e48d0bf
2015-09-05Add ability to list methods/fields/types when assembling with smaliBen Gruver
This can be useful in analyzing why you are going over the 64k method/field/type limit
2015-09-05Update README.mdBen Gruver
Updated links, info, etc. now that googlecode is fully deprecated.
2015-08-26Handle invalid debug item offsets more gracefullyBen Gruver
2015-07-30Merge "package version metadata for external/"Bill Napier
2015-06-18Add backwards compatible version of DexFileFactory.loadDexFile and OpcodesBen Gruver
Keep the old prototype, so we don't break existing code.
2015-06-18Replace a missed usage of Iterators.emptyIterator()Ben Gruver
2015-06-18Bump the version number to 2.0.7Ben Gruver
2015-06-18Remove usages of the deprecated Iterators.emptyIterator() methodBen Gruver
2015-06-18Merge changes I46aa2ec8,I07990426android-m-preview-2android-m-preview-1Igor Murashkin
* changes: Update antlr/flex scripts and bring-up smali to tip of tree Merge remote-tracking branch 'remotes/aosp/upstream-master' into HEAD
2015-06-02package version metadata for external/Damien Miller
This will be used for automated notification of external vulnerability reports. Change-Id: I23c69c3311b88326d4a9c025307a90075f74c634
2015-05-23Add the generated accessorTest to source controlBen Gruver
Some java compilers don't generate the synthetic accessor methods in the way that the accessorTest is trying to test. So we build the test dex file using a known-good compiler and check it in, ensuring the test is always run using an appropriate dex file.
2015-05-21Add MODULE_LICENSEandroid-m-previewBill Yi
Change-Id: I76db4a705d9b332bbe71f63e764e69ff5dcf5a01
2015-05-09Fix an unprotected read in SmaliClassReferenceSearcherBen Gruver
2015-05-05Fix NPE in SmaliClass.setName()Ben Gruver
2015-05-05Fix an NPE related to an array descriptor just before an EOFBen Gruver
2015-05-04Fix ClassMoveTest's basicToNoPackage testBen Gruver
2015-05-04Add missing gson dependencyBen Gruver
2015-05-01Improve whitespace normalization in baksmali's AnalysisTestBen Gruver
2015-05-01Fix NPE in SmaliCodeFragmentFactory.isContextAcceptedBen Gruver
2015-04-30Bump the version number to 2.0.6Ben Gruver
2015-04-30Ensure that java 6 is used for release buildsBen Gruver
2015-04-23Update antlr/flex scripts and bring-up smali to tip of treeIgor Murashkin
* smali is now at 17828564bae2c03788e5366b73ca9e259f70ca5d Change-Id: I46aa2ec8a377e7a73e56825e2afef1090eda432a
2015-04-23Merge remote-tracking branch 'remotes/aosp/upstream-master' into HEADIgor Murashkin
* Brings-up smali to 17828564bae2c03788e5366b73ca9e259f70ca5d which has the experimental new opcodes
2015-04-09README link fixRover12421
2015-04-09Ensure the stream is closed in DexFileFactory.loadDexFileBen Gruver
2015-04-09Upgrade to proguard 5.2.1Ben Gruver
2015-04-10ignore .idea directoryRover12421
2015-04-10DuplicateTest FAILED fixRover12421
2015-04-03Fix an unprotected read access in SmaliPositionManager.createPrepareRequestBen Gruver
2015-04-03Workaround for issue with fake Object field type during indexingBen Gruver
2015-04-03Bump the version to v0.02Ben Gruver
2015-04-03Add an error reporter that can create issues on githubBen Gruver
2015-04-02Ensure that SmaliCodeFragmentFactory is only used for smali filesBen Gruver
2015-04-02Ensure that SmaliModifierList's direct parent is a PsiModifierListOwnerBen Gruver