- 23 Feb, 2016 2 commits
-
-
Yohann Roussel authored
-
Yohann Roussel authored
Declared method and field descriptors elements are direct references and those direct references must be considered directly because their only corresponding constant pool entry is a CONSTANT_Utf8_info. Bug: 27158750 (cherry picked from commit 39ac62be) Change-Id: I8597440f2a3044c2e893ff8488977b82d15c7b2d
-
- 22 Feb, 2016 3 commits
-
-
Benoit Lamarche authored
-
Benoit Lamarche authored
(cherry picked from commit ea805da9) Change-Id: I2f7e58e88218c0669b9199feeeca21200e4cb6b4
-
Liam Miller-Cushon authored
If a class file cannot be parsed, print the error message and context (including file name), and omit the stack trace unless --debug is enabled. Bug: 25075831 (cherry picked from commit bd156605) Change-Id: I1615591e6c389e2c99bbc024da22a59abe62a3a2
-
- 05 Feb, 2016 3 commits
-
-
Delphine Martin authored
am: d317cc3a * commit 'd317cc3a': Add better error message for unsupported classfile
-
Delphine Martin authored
-
Delphine Martin authored
- There are now 2 differents messages for bad magic number and unsupported version - The version number is printed in decimal instead of hexadecimal. Bug: 25075831 Change-Id: I37227c65779c432d6d699a27c54d97766f8ff550
-
- 28 Jan, 2016 3 commits
-
-
Yohann Roussel authored
am: ea4bfa00 * commit 'ea4bfa00': Consider direct references in interface methods
-
Yohann Roussel authored
-
Yohann Roussel authored
Previously ClassReferenceListBuilder was considering only CstMethodRef and ignoring CstInterfaceMethodRef. Bug: 26823834 Change-Id: I5f016feb7ba91c9ab6abcd9edd9ecd7a27aa3ef9
-
- 07 Nov, 2015 11 commits
-
-
Andreas Gampe authored
am: 47d5a85f * commit '47d5a85f': DX: Fix tests 115, 119, 125
-
Andreas Gampe authored
am: a16d3178 * commit 'a16d3178': DX: Fix tests 029, 033, 116, 117
-
Andreas Gampe authored
am: 50b3c25c * commit '50b3c25c': DX: Fix tests 115, 119, 125
-
Andreas Gampe authored
am: 47455657 * commit '47455657': DX: Fix tests 029, 033, 116, 117
-
Andreas Gampe authored
-
Andreas Gampe authored
-
Andreas Gampe authored
Fix the junit tests. Bug: 25567784 Change-Id: I17df7644b938c55a7a6b0fd39be535c59b71b0f7
-
Andreas Gampe authored
These tests run a runtime. Move them to ART. Also update 115 and 119 for junit changes. Bug: 25567784 Change-Id: I45ed0f70d979437ae8a94bf1b7f164dd9bb46da7
-
Andreas Gampe authored
am: 5af4c147 * commit '5af4c147': Handle ACONST_NULL multidimensional arrays.
-
Andreas Gampe authored
am: 0a0ee368 * commit '0a0ee368': Handle ACONST_NULL multidimensional arrays.
-
Andreas Gampe authored
-
- 06 Nov, 2015 1 commit
-
-
Rohit Agrawal authored
Instead of inferring that an AALOAD following an ACONST_NULL means that the null constant was of type Object[] and the result is of type Object, infer that the result is also null and don't infer the type of the null constant. Note that this is also incorrect but it doesn't matter since the code will always throw a NullPointerException at runtime. This removes dx's reliance on javac bug https://bugs.openjdk.java.net/browse/JDK-7040592 Bug: 25075957 (cherry picked from commit 54576c56) Change-Id: I021a6686cfc298ada50df04fd6b345f4ad838229
-
- 04 Nov, 2015 1 commit
-
-
Rohit Agrawal authored
Instead of inferring that an AALOAD following an ACONST_NULL means that the null constant was of type Object[] and the result is of type Object, infer that the result is also null and don't infer the type of the null constant. Note that this is also incorrect but it doesn't matter since the code will always throw a NullPointerException at runtime. This removes dx's reliance on javac bug https://bugs.openjdk.java.net/browse/JDK-7040592 Bug: 25075957 Change-Id: Ic5818f5d8138b14afaa63026b0479a13f45ad241
-
- 17 Oct, 2015 1 commit
-
-
Rohit Agrawal authored
Change-Id: Ib1fb4acd2ebac842acd7bd95952317ffa83fb54f
-
- 14 Oct, 2015 2 commits
-
-
Esteban de la Canal authored
* commit 'f8ed7d3f': Fixes unnecessary multi-merge steps.
-
Esteban de la Canal authored
Changes merging from quadratic in the number of classes to linear. This has a tremendous speed up while merging many dexes at the same time. A sample test (iosched app) with 29 dexes goes from 6 seconds to 1. Change-Id: Iff02a0dc44d098b0878e88d18f5f4083804a6495
-
- 07 Oct, 2015 4 commits
-
-
Jeff Hao authored
-
Jeff Hao authored
Bug: 24700673 Change-Id: I8eb883c7b7e60d60c3ca88d0b9bfd5f1588724e7
-
Mark Salyzyn authored
* commit 'ca2f25be': dmtracedump: fix compilation warnings
- 06 Oct, 2015 1 commit
-
-
Mark Salyzyn authored
-
- 24 Sep, 2015 4 commits
-
-
Elliott Hughes authored
* commit '4a19f1aa': dexdump is present even on user builds.
-
Elliott Hughes authored
* commit '0be69b52': dexdump is present even on user builds.
-
Elliott Hughes authored
-
Elliott Hughes authored
So it ought to be in /system/bin, not all alone in /system/xbin. Change-Id: Ic30210e448f0f4c90aea5b7921e84d371bd01e5f
-
- 15 Sep, 2015 1 commit
-
-
Mark Salyzyn authored
Change-Id: I7e788138a11923bea61aae26db9f3ed63176e993
-
- 14 Sep, 2015 3 commits
-
-
Esteban de la Canal authored
* commit '4dc3ff9f': Fixes unnecessary multi-merge steps.
-
Esteban de la Canal authored
* commit '55a3b73f': Fixes unnecessary multi-merge steps.
-
Esteban de la Canal authored
-