src/share/vm/prims/methodHandles.hpp

changeset 2982
ddd894528dbc
parent 2954
f8c9417e3571
child 3105
c26de9aef2ed
equal deleted inserted replaced
2981:aabf25fa3f05 2982:ddd894528dbc
586 // format of result from getTarget / encode_target: 586 // format of result from getTarget / encode_target:
587 ETF_HANDLE_OR_METHOD_NAME = 0, // all available data (immediate MH or method) 587 ETF_HANDLE_OR_METHOD_NAME = 0, // all available data (immediate MH or method)
588 ETF_DIRECT_HANDLE = 1, // ultimate method handle (will be a DMH, may be self) 588 ETF_DIRECT_HANDLE = 1, // ultimate method handle (will be a DMH, may be self)
589 ETF_METHOD_NAME = 2, // ultimate method as MemberName 589 ETF_METHOD_NAME = 2, // ultimate method as MemberName
590 ETF_REFLECT_METHOD = 3, // ultimate method as java.lang.reflect object (sans refClass) 590 ETF_REFLECT_METHOD = 3, // ultimate method as java.lang.reflect object (sans refClass)
591 ETF_FORCE_DIRECT_HANDLE = 64,
592 ETF_COMPILE_DIRECT_HANDLE = 65,
591 593
592 // ad hoc constants 594 // ad hoc constants
593 OP_ROT_ARGS_DOWN_LIMIT_BIAS = -1 595 OP_ROT_ARGS_DOWN_LIMIT_BIAS = -1
594 }; 596 };
595 static int get_named_constant(int which, Handle name_box, TRAPS); 597 static int get_named_constant(int which, Handle name_box, TRAPS);

mercurial