OSDN Git Service

Revert "Hash-based dex cache type array."
authorVladimir Marko <vmarko@google.com>
Wed, 1 Feb 2017 14:09:13 +0000 (14:09 +0000)
committerVladimir Marko <vmarko@google.com>
Wed, 1 Feb 2017 15:27:37 +0000 (15:27 +0000)
commitd16363a93053de0f32252c7897d839a46aff14ae
tree8823c6dd4641eae333aa7001203460757a515010
parentac240396125911b52437a460a400c8b38be43a96
Revert "Hash-based dex cache type array."

Reverting to work around some programs crashing with
    Check failed: handle_scope_iface.Get() != nullptr.
though the reason for the failure not yet understood.

Test: m test-art-host
Bug: 34839984
Bug: 30627598
Bug: 34659969
Bug: 30419309

This reverts commit ec7862283dd49f5a58d0ac45960ce27c2f7671b8.

Change-Id: Ifded663633082f1e59e5b6ff2e026dc559bd6b82
46 files changed:
compiler/compiler.h
compiler/dex/dex_to_dex_compiler.cc
compiler/dex/dex_to_dex_compiler.h
compiler/driver/compiler_driver-inl.h
compiler/driver/compiler_driver.cc
compiler/driver/compiler_driver.h
compiler/driver/compiler_driver_test.cc
compiler/driver/dex_compilation_unit.cc
compiler/driver/dex_compilation_unit.h
compiler/image_writer.cc
compiler/image_writer.h
compiler/oat_writer.cc
compiler/optimizing/builder.h
compiler/optimizing/inliner.cc
compiler/optimizing/instruction_builder.cc
compiler/optimizing/instruction_builder.h
compiler/optimizing/optimizing_compiler.cc
compiler/optimizing/reference_type_propagation.cc
compiler/optimizing/reference_type_propagation.h
compiler/optimizing/reference_type_propagation_test.cc
compiler/optimizing/ssa_builder.cc
compiler/optimizing/ssa_builder.h
oatdump/oatdump.cc
patchoat/patchoat.cc
runtime/art_field-inl.h
runtime/art_field.cc
runtime/art_field.h
runtime/art_method-inl.h
runtime/class_linker-inl.h
runtime/class_linker.cc
runtime/class_linker.h
runtime/class_linker_test.cc
runtime/entrypoints/entrypoint_utils-inl.h
runtime/gc/space/image_space.cc
runtime/image.cc
runtime/interpreter/interpreter_common.cc
runtime/mirror/class.cc
runtime/mirror/dex_cache-inl.h
runtime/mirror/dex_cache.cc
runtime/mirror/dex_cache.h
runtime/mirror/dex_cache_test.cc
runtime/native/java_lang_DexCache.cc
runtime/oat.h
runtime/utils/dex_cache_arrays_layout-inl.h
runtime/verifier/method_verifier.cc
test/626-const-class-linking/clear_dex_cache_types.cc