hotspot/src/share/vm/prims/methodHandles.cpp
changeset 7397 5b173b4ca846
parent 7113 f05a0ba2802f
child 7426 dba53a0065f8
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 #include "precompiled.hpp"
       
    26 #include "classfile/symbolTable.hpp"
       
    27 #include "interpreter/interpreter.hpp"
       
    28 #include "memory/allocation.inline.hpp"
       
    29 #include "memory/oopFactory.hpp"
       
    30 #include "prims/methodHandles.hpp"
       
    31 #include "runtime/javaCalls.hpp"
       
    32 #include "runtime/reflection.hpp"
       
    33 #include "runtime/signature.hpp"
       
    34 #include "runtime/stubRoutines.hpp"
       
    35 
    25 /*
    36 /*
    26  * JSR 292 reference implementation: method handles
    37  * JSR 292 reference implementation: method handles
    27  */
    38  */
    28 
       
    29 #include "incls/_precompiled.incl"
       
    30 #include "incls/_methodHandles.cpp.incl"
       
    31 
    39 
    32 bool MethodHandles::_enabled = false; // set true after successful native linkage
    40 bool MethodHandles::_enabled = false; // set true after successful native linkage
    33 
    41 
    34 MethodHandleEntry* MethodHandles::_entries[MethodHandles::_EK_LIMIT] = {NULL};
    42 MethodHandleEntry* MethodHandles::_entries[MethodHandles::_EK_LIMIT] = {NULL};
    35 const char*        MethodHandles::_entry_names[_EK_LIMIT+1] = {
    43 const char*        MethodHandles::_entry_names[_EK_LIMIT+1] = {