OSDN Git Service

Added support for patching classes from different dex files.
authorFred Shih <ffred@google.com>
Wed, 6 Aug 2014 17:46:37 +0000 (10:46 -0700)
committerFred Shih <ffred@google.com>
Wed, 6 Aug 2014 21:53:43 +0000 (14:53 -0700)
commite7f82e2515f47f3c3292281312d7031a34a58ffc
tree13ee86f3d650a901c7251fb1d08e1c3b0241d67c
parentb9dbab627bdc3570d5f41cfd6de80ff3b70e1783
Added support for patching classes from different dex files.

Added support for class patching from different dex files and moved
ScopedObjectAccess from the quick compiler to driver. Slight refactoring
for clarity.

Bug: 16656190
Change-Id: I107fcbce75db42ca61321ea1c5d5f236680a1b3d
12 files changed:
compiler/dex/quick/codegen_util.cc
compiler/dex/quick/dex_file_method_inliner.cc
compiler/dex/quick/dex_file_method_inliner.h
compiler/dex/quick/gen_common.cc
compiler/dex/quick/gen_invoke.cc
compiler/dex/quick/mir_to_lir.h
compiler/dex/quick/x86/codegen_x86.h
compiler/dex/quick/x86/target_x86.cc
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/elf_patcher.cc
runtime/quick/inline_method_analyser.h