src/hotspot/share/code/relocInfo.hpp
changeset 49392 2956d0ece7a9
parent 49373 47b5652f2928
child 52857 7e268f863ff0
equal deleted inserted replaced
49391:02076019c25d 49392:2956d0ece7a9
    23  */
    23  */
    24 
    24 
    25 #ifndef SHARE_VM_CODE_RELOCINFO_HPP
    25 #ifndef SHARE_VM_CODE_RELOCINFO_HPP
    26 #define SHARE_VM_CODE_RELOCINFO_HPP
    26 #define SHARE_VM_CODE_RELOCINFO_HPP
    27 
    27 
    28 #include "memory/allocation.hpp"
       
    29 #include "runtime/os.hpp"
    28 #include "runtime/os.hpp"
    30 #include "utilities/macros.hpp"
    29 #include "utilities/macros.hpp"
    31 
    30 
    32 class nmethod;
    31 class nmethod;
    33 class CompiledMethod;
    32 class CompiledMethod;
    46 //      Also, the source of relocation specs (metadata_Relocation::spec, ...).
    45 //      Also, the source of relocation specs (metadata_Relocation::spec, ...).
    47 //    oop_Relocation, ... (subclasses of Relocation)
    46 //    oop_Relocation, ... (subclasses of Relocation)
    48 //      oops in the code stream (strings, class loaders)
    47 //      oops in the code stream (strings, class loaders)
    49 //      Also, the source of relocation specs (oop_Relocation::spec, ...).
    48 //      Also, the source of relocation specs (oop_Relocation::spec, ...).
    50 //    RelocationHolder
    49 //    RelocationHolder
    51 //      A ValueObj type which acts as a union holding a Relocation object.
    50 //      A value type which acts as a union holding a Relocation object.
    52 //      Represents a relocation spec passed into a CodeBuffer during assembly.
    51 //      Represents a relocation spec passed into a CodeBuffer during assembly.
    53 //    RelocIterator
    52 //    RelocIterator
    54 //      A StackObj which iterates over the relocations associated with
    53 //      A StackObj which iterates over the relocations associated with
    55 //      a range of code addresses.  Can be used to operate a copy of code.
    54 //      a range of code addresses.  Can be used to operate a copy of code.
    56 //    BoundRelocation
    55 //    BoundRelocation