diff options
| author | 2017-09-18 18:23:32 -0700 | |
|---|---|---|
| committer | 2017-09-19 10:26:51 -0700 | |
| commit | 09659c22dc2f2c85a0ade965d1fc5160944b8692 (patch) | |
| tree | 66fd5729395d27569c4d9d255a5ce9b44cb000bf | |
| parent | 4d159807a4854caa6396b708a38bbd6fa49d736f (diff) | |
ART: Remove heap poisoning from globals.h
Remove mostly-unused include and move it to its users.
Test: m
Change-Id: Ibb40f919db64a490290c6e18cf1123aaf44199fc
25 files changed, 24 insertions, 2 deletions
diff --git a/compiler/debug/elf_debug_info_writer.h b/compiler/debug/elf_debug_info_writer.h index 6c6bd63b14..2801240d69 100644 --- a/compiler/debug/elf_debug_info_writer.h +++ b/compiler/debug/elf_debug_info_writer.h @@ -30,6 +30,7 @@ #include "dex_file-inl.h" #include "dex_file.h" #include "elf_builder.h" +#include "heap_poisoning.h" #include "linear_alloc.h" #include "mirror/array.h" #include "mirror/class-inl.h" diff --git a/compiler/linker/arm64/relative_patcher_arm64.cc b/compiler/linker/arm64/relative_patcher_arm64.cc index 270ba3c08d..82f502a3af 100644 --- a/compiler/linker/arm64/relative_patcher_arm64.cc +++ b/compiler/linker/arm64/relative_patcher_arm64.cc @@ -23,6 +23,7 @@ #include "compiled_method.h" #include "driver/compiler_driver.h" #include "entrypoints/quick/quick_entrypoints_enum.h" +#include "heap_poisoning.h" #include "linker/output_stream.h" #include "lock_word.h" #include "mirror/array-inl.h" diff --git a/compiler/optimizing/code_generator_arm64.cc b/compiler/optimizing/code_generator_arm64.cc index c61ef0a0bc..8814cfc251 100644 --- a/compiler/optimizing/code_generator_arm64.cc +++ b/compiler/optimizing/code_generator_arm64.cc @@ -27,6 +27,7 @@ #include "entrypoints/quick/quick_entrypoints.h" #include "entrypoints/quick/quick_entrypoints_enum.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_arm64.h" #include "linker/arm64/relative_patcher_arm64.h" diff --git a/compiler/optimizing/code_generator_arm_vixl.cc b/compiler/optimizing/code_generator_arm_vixl.cc index 6147259bd3..baf68c4e11 100644 --- a/compiler/optimizing/code_generator_arm_vixl.cc +++ b/compiler/optimizing/code_generator_arm_vixl.cc @@ -27,6 +27,7 @@ #include "compiled_method.h" #include "entrypoints/quick/quick_entrypoints.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics_arm_vixl.h" #include "linker/arm/relative_patcher_thumb2.h" #include "mirror/array-inl.h" diff --git a/compiler/optimizing/code_generator_mips.cc b/compiler/optimizing/code_generator_mips.cc index 9db2bd35ca..6256722661 100644 --- a/compiler/optimizing/code_generator_mips.cc +++ b/compiler/optimizing/code_generator_mips.cc @@ -26,6 +26,7 @@ #include "entrypoints/quick/quick_entrypoints.h" #include "entrypoints/quick/quick_entrypoints_enum.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_mips.h" #include "mirror/array-inl.h" diff --git a/compiler/optimizing/code_generator_mips64.cc b/compiler/optimizing/code_generator_mips64.cc index a27cbce3db..e8ae2db019 100644 --- a/compiler/optimizing/code_generator_mips64.cc +++ b/compiler/optimizing/code_generator_mips64.cc @@ -24,6 +24,7 @@ #include "entrypoints/quick/quick_entrypoints.h" #include "entrypoints/quick/quick_entrypoints_enum.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_mips64.h" #include "mirror/array-inl.h" diff --git a/compiler/optimizing/code_generator_x86.cc b/compiler/optimizing/code_generator_x86.cc index c153cf78da..0b9130fa5a 100644 --- a/compiler/optimizing/code_generator_x86.cc +++ b/compiler/optimizing/code_generator_x86.cc @@ -23,6 +23,7 @@ #include "entrypoints/quick/quick_entrypoints.h" #include "entrypoints/quick/quick_entrypoints_enum.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_x86.h" #include "lock_word.h" diff --git a/compiler/optimizing/code_generator_x86_64.cc b/compiler/optimizing/code_generator_x86_64.cc index bbf05a70d6..39a65806a4 100644 --- a/compiler/optimizing/code_generator_x86_64.cc +++ b/compiler/optimizing/code_generator_x86_64.cc @@ -22,6 +22,7 @@ #include "compiled_method.h" #include "entrypoints/quick/quick_entrypoints.h" #include "gc/accounting/card_table.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_x86_64.h" #include "lock_word.h" diff --git a/compiler/optimizing/intrinsics_arm64.cc b/compiler/optimizing/intrinsics_arm64.cc index 1ed1b7537e..96efe7f3b1 100644 --- a/compiler/optimizing/intrinsics_arm64.cc +++ b/compiler/optimizing/intrinsics_arm64.cc @@ -21,6 +21,7 @@ #include "code_generator_arm64.h" #include "common_arm64.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "lock_word.h" #include "mirror/array-inl.h" diff --git a/compiler/optimizing/intrinsics_arm_vixl.cc b/compiler/optimizing/intrinsics_arm_vixl.cc index d2dc88a73b..e2494f0ce8 100644 --- a/compiler/optimizing/intrinsics_arm_vixl.cc +++ b/compiler/optimizing/intrinsics_arm_vixl.cc @@ -20,6 +20,7 @@ #include "art_method.h" #include "code_generator_arm_vixl.h" #include "common_arm.h" +#include "heap_poisoning.h" #include "lock_word.h" #include "mirror/array-inl.h" #include "mirror/object_array-inl.h" diff --git a/compiler/optimizing/intrinsics_mips.cc b/compiler/optimizing/intrinsics_mips.cc index 2669d97d82..fe5579c8be 100644 --- a/compiler/optimizing/intrinsics_mips.cc +++ b/compiler/optimizing/intrinsics_mips.cc @@ -20,6 +20,7 @@ #include "art_method.h" #include "code_generator_mips.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "mirror/array-inl.h" #include "mirror/object_array-inl.h" diff --git a/compiler/optimizing/intrinsics_mips64.cc b/compiler/optimizing/intrinsics_mips64.cc index 74be954a75..80448f1389 100644 --- a/compiler/optimizing/intrinsics_mips64.cc +++ b/compiler/optimizing/intrinsics_mips64.cc @@ -20,6 +20,7 @@ #include "art_method.h" #include "code_generator_mips64.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "mirror/array-inl.h" #include "mirror/object_array-inl.h" diff --git a/compiler/optimizing/intrinsics_x86.cc b/compiler/optimizing/intrinsics_x86.cc index a18b0cc400..abd9014438 100644 --- a/compiler/optimizing/intrinsics_x86.cc +++ b/compiler/optimizing/intrinsics_x86.cc @@ -23,6 +23,7 @@ #include "base/bit_utils.h" #include "code_generator_x86.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_utils.h" #include "lock_word.h" diff --git a/compiler/optimizing/intrinsics_x86_64.cc b/compiler/optimizing/intrinsics_x86_64.cc index 5abdb1d1bd..7798c0d99e 100644 --- a/compiler/optimizing/intrinsics_x86_64.cc +++ b/compiler/optimizing/intrinsics_x86_64.cc @@ -23,6 +23,7 @@ #include "base/bit_utils.h" #include "code_generator_x86_64.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "intrinsics.h" #include "intrinsics_utils.h" #include "lock_word.h" diff --git a/compiler/optimizing/scheduler_arm.cc b/compiler/optimizing/scheduler_arm.cc index d6eb6e3c52..66756a5fc7 100644 --- a/compiler/optimizing/scheduler_arm.cc +++ b/compiler/optimizing/scheduler_arm.cc @@ -19,6 +19,7 @@ #include "arch/arm/instruction_set_features_arm.h" #include "code_generator_utils.h" #include "common_arm.h" +#include "heap_poisoning.h" #include "mirror/array-inl.h" #include "mirror/string.h" diff --git a/compiler/utils/arm/assembler_arm_vixl.cc b/compiler/utils/arm/assembler_arm_vixl.cc index 9df1b7434a..34849cd58d 100644 --- a/compiler/utils/arm/assembler_arm_vixl.cc +++ b/compiler/utils/arm/assembler_arm_vixl.cc @@ -21,6 +21,7 @@ #include "base/bit_utils.h" #include "base/bit_utils_iterator.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "thread.h" using namespace vixl::aarch32; // NOLINT(build/namespaces) diff --git a/compiler/utils/arm64/assembler_arm64.cc b/compiler/utils/arm64/assembler_arm64.cc index d8a48a563c..bb989588d6 100644 --- a/compiler/utils/arm64/assembler_arm64.cc +++ b/compiler/utils/arm64/assembler_arm64.cc @@ -17,6 +17,7 @@ #include "assembler_arm64.h" #include "base/logging.h" #include "entrypoints/quick/quick_entrypoints.h" +#include "heap_poisoning.h" #include "offsets.h" #include "thread.h" diff --git a/compiler/utils/mips/assembler_mips.h b/compiler/utils/mips/assembler_mips.h index 0f163ac83f..0b4eb9ca55 100644 --- a/compiler/utils/mips/assembler_mips.h +++ b/compiler/utils/mips/assembler_mips.h @@ -28,6 +28,7 @@ #include "base/stl_util_identity.h" #include "constants_mips.h" #include "globals.h" +#include "heap_poisoning.h" #include "managed_register_mips.h" #include "offsets.h" #include "utils/assembler.h" diff --git a/compiler/utils/mips64/assembler_mips64.h b/compiler/utils/mips64/assembler_mips64.h index dd6dcd1896..bb54382811 100644 --- a/compiler/utils/mips64/assembler_mips64.h +++ b/compiler/utils/mips64/assembler_mips64.h @@ -28,6 +28,7 @@ #include "base/stl_util_identity.h" #include "constants_mips64.h" #include "globals.h" +#include "heap_poisoning.h" #include "managed_register_mips64.h" #include "offsets.h" #include "utils/assembler.h" diff --git a/compiler/utils/x86/assembler_x86.h b/compiler/utils/x86/assembler_x86.h index 2964dbaabc..dce3ad228c 100644 --- a/compiler/utils/x86/assembler_x86.h +++ b/compiler/utils/x86/assembler_x86.h @@ -26,6 +26,7 @@ #include "base/macros.h" #include "constants_x86.h" #include "globals.h" +#include "heap_poisoning.h" #include "managed_register_x86.h" #include "offsets.h" #include "utils/assembler.h" diff --git a/compiler/utils/x86_64/assembler_x86_64.h b/compiler/utils/x86_64/assembler_x86_64.h index 3dab235d1c..fc0839b5a8 100644 --- a/compiler/utils/x86_64/assembler_x86_64.h +++ b/compiler/utils/x86_64/assembler_x86_64.h @@ -25,6 +25,7 @@ #include "base/macros.h" #include "constants_x86_64.h" #include "globals.h" +#include "heap_poisoning.h" #include "managed_register_x86_64.h" #include "offsets.h" #include "utils/assembler.h" diff --git a/runtime/globals.h b/runtime/globals.h index f10c7805c5..53932fd8cd 100644 --- a/runtime/globals.h +++ b/runtime/globals.h @@ -20,8 +20,6 @@ #include <stddef.h> #include <stdint.h> -#include "heap_poisoning.h" - namespace art { static constexpr size_t KB = 1024; diff --git a/runtime/mirror/object-inl.h b/runtime/mirror/object-inl.h index 6eb200d0d3..f1a86e5353 100644 --- a/runtime/mirror/object-inl.h +++ b/runtime/mirror/object-inl.h @@ -27,6 +27,7 @@ #include "class_flags.h" #include "class_linker.h" #include "dex_cache.h" +#include "heap_poisoning.h" #include "lock_word-inl.h" #include "monitor.h" #include "obj_ptr-inl.h" diff --git a/runtime/mirror/object-readbarrier-inl.h b/runtime/mirror/object-readbarrier-inl.h index f0769409d4..0a956633d4 100644 --- a/runtime/mirror/object-readbarrier-inl.h +++ b/runtime/mirror/object-readbarrier-inl.h @@ -20,6 +20,7 @@ #include "object.h" #include "atomic.h" +#include "heap_poisoning.h" #include "lock_word-inl.h" #include "object_reference-inl.h" #include "read_barrier.h" diff --git a/runtime/mirror/object_reference.h b/runtime/mirror/object_reference.h index c62ee6cb61..7fd9c71b24 100644 --- a/runtime/mirror/object_reference.h +++ b/runtime/mirror/object_reference.h @@ -20,6 +20,7 @@ #include "atomic.h" #include "base/mutex.h" // For Locks::mutator_lock_. #include "globals.h" +#include "heap_poisoning.h" #include "obj_ptr.h" namespace art { |