comparison src/share/vm/prims/methodHandles.hpp @ 3461:81d815b05abb

7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path Reviewed-by: never
author jrose
date Thu, 23 Jun 2011 17:14:06 -0700
parents a9b8b43b115f
children c26de9aef2ed
comparison
equal deleted inserted replaced
3460:e9b51b4bdcc7 3461:81d815b05abb
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);