diff options
| author | 2017-02-14 05:40:45 +0000 | |
|---|---|---|
| committer | 2017-02-14 05:40:46 +0000 | |
| commit | df5492c5e1a75a399a2de7bf5d68d0b0aa33c293 (patch) | |
| tree | 7e87fa894090a6b1d8cf0c0b87776bc606725fee /compiler/optimizing/instruction_builder.h | |
| parent | 1f38f99e3eeed84b49d54762713dec613271b809 (diff) | |
| parent | 5812e20ff7cbc8efa0b8d7486ada2f58840a6ad5 (diff) | |
Merge "Revert^3 "Hash-based dex cache type array.""
Diffstat (limited to 'compiler/optimizing/instruction_builder.h')
| -rw-r--r-- | compiler/optimizing/instruction_builder.h | 11 | 
1 files changed, 4 insertions, 7 deletions
| diff --git a/compiler/optimizing/instruction_builder.h b/compiler/optimizing/instruction_builder.h index e735a0c46d..3bb680ce44 100644 --- a/compiler/optimizing/instruction_builder.h +++ b/compiler/optimizing/instruction_builder.h @@ -106,8 +106,11 @@ class HInstructionBuilder : public ValueObject {    // Returns whether the current method needs access check for the type.    // Output parameter finalizable is set to whether the type is finalizable. -  bool NeedsAccessCheck(dex::TypeIndex type_index, /*out*/bool* finalizable) const +  bool NeedsAccessCheck(dex::TypeIndex type_index, +                        Handle<mirror::DexCache> dex_cache, +                        /*out*/bool* finalizable) const        REQUIRES_SHARED(Locks::mutator_lock_); +  bool NeedsAccessCheck(dex::TypeIndex type_index, /*out*/bool* finalizable) const;    template<typename T>    void Unop_12x(const Instruction& instruction, Primitive::Type type, uint32_t dex_pc); @@ -297,12 +300,6 @@ class HInstructionBuilder : public ValueObject {    // be found.    ArtField* ResolveField(uint16_t field_idx, bool is_static, bool is_put); -  ObjPtr<mirror::Class> LookupResolvedType(dex::TypeIndex type_index, -                                           const DexCompilationUnit& compilation_unit) const -      REQUIRES_SHARED(Locks::mutator_lock_); - -  ObjPtr<mirror::Class> LookupReferrerClass() const REQUIRES_SHARED(Locks::mutator_lock_); -    ArenaAllocator* const arena_;    HGraph* const graph_;    VariableSizedHandleScope* handles_; |