789178a6261a8d9693d5909b2b045fe5f9f5ef21 |
|
16-May-2014 |
Yohann Roussel <yroussel@google.com> |
Split multicatch so they have different handlers. This is a workaround for bug 14256107. See bug 14499218 for more discussion about the motivations for this change. (cherry picked from commit 38f3f7c42f4d71e80f98e6bb7b45072fe6b884fa) Change-Id: Ia8c3340ac63782a1a721c024adfa7991815ff93a
|
c874dffb03527040a1886fb40bd679e116b6b30f |
|
16-May-2014 |
Yohann Roussel <yroussel@google.com> |
Split multicatch so they have different handlers. This is a workaround for bug 14256107. See bug 14499218 for more discussion about the motivations for this change. (cherry picked from commit 38f3f7c42f4d71e80f98e6bb7b45072fe6b884fa) Change-Id: I0d0aec65469e26d1b84c28c0d624f12987a80b09
|
bc49eaa9c02357202db2bc5e50de4f599cf4a562 |
|
16-May-2014 |
Yohann Roussel <yroussel@google.com> |
Split multicatch so they have different handlers. This is a workaround for bug 14256107. See bug 14499218 for more discussion about the motivations for this change. (cherry picked from commit 38f3f7c42f4d71e80f98e6bb7b45072fe6b884fa) Change-Id: Ia99b8ba64217f712c72bf9ffb6a5396409639550
|
38f3f7c42f4d71e80f98e6bb7b45072fe6b884fa |
|
16-May-2014 |
Yohann Roussel <yroussel@google.com> |
Split multicatch so they have different handlers. This is a workaround for bug 14256107. See bug 14499218 for more discussion about the motivations for this change. Change-Id: Ic33d69941d837f6114c919b076798c51fe8552c8
|
bb17e210dd396f0bfa6e209b4cae9828a045e291 |
|
10-Mar-2014 |
Narayan Kamath <narayan@google.com> |
Transform incorrect invokevirtual ops to invokedirect. bug: 12370565 Change-Id: I75de311912d3e620f95fbac712e799e64622e4ab
|
fe107fb6e3f308ac5174ebdc5a794ee880c741d9 |
|
17-Sep-2011 |
Jesse Wilson <jessewilson@google.com> |
Mechanical refactoring of dx into two parts. This splits off a new package, com.android.dex that contains code for parsing and modelling dex files. This code is usable both at build time (for compilation and analysis) and at runtime (for introspection). The original package, com.android.dx is the tool that compiles .class files into .dex files. That package also includes utilities for merging and querying dex files, all visible to the dx command line application. In a follow up change I'll move the new com.android.dex package into the libcore/ project, and configure build rules so that it's included in both dx.jar and core.jar. The core.jar will then be able to use it for annotation processing. Change-Id: I3c58cf87e728e4dda1925a0992c1ee7b8130e81a (cherry picked from commit bab4abb07335d162ecdb8091fc395cf84803a580) Conflicts: dx/junit-tests/com/android/dx/util/BitIntSetTest.java dx/junit-tests/com/android/dx/util/BitsTest.java dx/junit-tests/com/android/dx/util/IntListTest.java dx/junit-tests/com/android/dx/util/ListIntSetTest.java dx/src/com/android/dex/Dex.java dx/src/com/android/dex/TableOfContents.java dx/src/com/android/dx/annotations/AnnotationAccess.java dx/src/com/android/dx/command/Main.java dx/src/com/android/dx/dex/code/OutputFinisher.java dx/src/com/android/dx/dex/code/form/Form32s.java dx/src/com/android/dx/dex/code/form/Form33x.java dx/src/com/android/dx/dex/code/form/Form41c.java dx/src/com/android/dx/dex/code/form/Form52c.java dx/src/com/android/dx/gen/DexGenerator.java dx/src/com/android/dx/merge/DexMerger.java
|
6b386bfb92ef6efe8f963270fc5a4b756fca225e |
|
15-Feb-2011 |
jeffhao <jeffhao@google.com> |
Fix for complex jsr nesting causing NullPointerException. Happens when one jsr calls another that ultimates throws an exception. The subroutine inliner assumes the return block of the first jsr is reachable when it's not, causing access to a null field. Fixed by checking the field for null before accessing it. Change-Id: Id1fb376c9f14ffebc77cdbd253a713eb6d949c1f
|
c51439a513d4cc3c2be4a7cce7b3e9ae480fd5c2 |
|
10-Dec-2009 |
Dan Bornstein <danfuzz@android.com> |
Fix a bug where, in static synchronized methods that had no other uses of registers (no locals, no parameters, no method calls with arguments), v0 would be used both to hold the object being synchronized on and to hold a caught exception. The result was code that, if an exception was thrown through it, would in turn throw an IllegalMonitorStateException, as the vm would be asked to monitor-exit the exception object and not the monitor-entered class. Dx test 062 has a couple new cases to cover this case as well as the parallel instance method case (not that the latter was problematic, but I like the symmetry).
|
39c5899d0359c386815f5f72991a3a2573135dbd |
|
10-Dec-2009 |
Dan Bornstein <danfuzz@android.com> |
Preflight cleanup of Ropper.java for style, whitespace, etc., before doing some more drastic modifications. Also, bumped up the version number, rather than making changes first and then forgetting that important detail.
|
72e93344b4d1ffc71e9c832ec23de0657e5b04a5 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
55423dcd081e30c4fc27b997f127db7b00f1b981 |
|
15-May-2009 |
Dan Bornstein <danfuzz@android.com> |
Fix a bunch of little problems noticed by FindBugs, and cleaned up some spacing issues that I happened to notice along the way.
|
41aecd0a6bfea1e9a6713014b2b3d56fec8c552c |
|
04-May-2009 |
Dan Bornstein <danfuzz@android.com> |
Tweaks, Mostly grep-based, to better conform to the coding guidelines.
|
99409883d9c4c0ffb49b070ce307bb33a9dfe9f1 |
|
19-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import //branches/master/...@140412
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|