hotspot/src/share/vm/oops/methodOop.hpp
changeset 7397 5b173b4ca846
parent 6974 a013f1c533a5
child 7913 dd096a83bdbb
equal deleted inserted replaced
7396:518b01b064ff 7397:5b173b4ca846
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  *
    22  *
    23  */
    23  */
    24 
    24 
       
    25 #ifndef SHARE_VM_OOPS_METHODOOP_HPP
       
    26 #define SHARE_VM_OOPS_METHODOOP_HPP
       
    27 
       
    28 #include "classfile/vmSymbols.hpp"
       
    29 #include "code/compressedStream.hpp"
       
    30 #include "compiler/oopMap.hpp"
       
    31 #include "interpreter/invocationCounter.hpp"
       
    32 #include "oops/constMethodOop.hpp"
       
    33 #include "oops/constantPoolOop.hpp"
       
    34 #include "oops/instanceKlass.hpp"
       
    35 #include "oops/oop.hpp"
       
    36 #include "oops/typeArrayOop.hpp"
       
    37 #include "utilities/accessFlags.hpp"
       
    38 #include "utilities/growableArray.hpp"
       
    39 
    25 // A methodOop represents a Java method.
    40 // A methodOop represents a Java method.
    26 //
    41 //
    27 // Memory layout (each line represents a word). Note that most applications load thousands of methods,
    42 // Memory layout (each line represents a word). Note that most applications load thousands of methods,
    28 // so keeping the size of this structure small has a big impact on footprint.
    43 // so keeping the size of this structure small has a big impact on footprint.
    29 //
    44 //
   782   }
   797   }
   783 
   798 
   784   void set(methodOop method);
   799   void set(methodOop method);
   785   void clear(methodOop method);
   800   void clear(methodOop method);
   786 };
   801 };
       
   802 
       
   803 #endif // SHARE_VM_OOPS_METHODOOP_HPP