< prev index next >
src/hotspot/share/runtime/signature.hpp
Print this page
@@ -76,12 +76,11 @@
int_parm = 5,
long_parm = 6,
float_parm = 7,
double_parm = 8,
obj_parm = 9,
- valuetype_parm = 10,
- done_parm = 11, // marker for end of parameters
+ done_parm = 10, // marker for end of parameters
// max parameters is wordsize minus
// The sign bit, termination field, the result and static bit fields
max_size_of_parameters = (BitsPerLong-1 -
result_feature_size - parameter_feature_size -
@@ -114,11 +113,10 @@
virtual void do_void () = 0;
// Object types (begin indexes the first character of the entry, end indexes the first character after the entry)
virtual void do_object(int begin, int end) = 0;
virtual void do_array (int begin, int end) = 0;
- virtual void do_valuetype(int begin, int end) = 0;
static bool is_static(uint64_t fingerprint) {
assert(fingerprint != (uint64_t)CONST64(-1), "invalid fingerprint");
return fingerprint & is_static_bit;
}
@@ -144,11 +142,10 @@
void do_int() { type_name("jint" ); }
void do_long() { type_name("jlong" ); }
void do_void() { type_name("void" ); }
void do_object(int begin, int end) { type_name("jobject" ); }
void do_array (int begin, int end) { type_name("jobject" ); }
- void do_valuetype(int begin, int end){ type_name("jvaluetype"); }
public:
SignatureTypeNames(Symbol* signature) : SignatureIterator(signature) {}
};
@@ -173,11 +170,10 @@
void do_int () { set(T_INT_size , T_INT ); }
void do_long () { set(T_LONG_size , T_LONG ); }
void do_void () { set(T_VOID_size , T_VOID ); }
void do_object(int begin, int end) { set(T_OBJECT_size , T_OBJECT ); }
void do_array (int begin, int end) { set(T_ARRAY_size , T_ARRAY ); }
- void do_valuetype(int begin, int end){ set(T_VALUETYPE_size, T_VALUETYPE); }
public:
SignatureInfo(Symbol* signature) : SignatureIterator(signature) {
_has_iterated = _has_iterated_return = false;
_size = 0;
@@ -240,11 +236,10 @@
void do_float() { _fingerprint |= (((uint64_t)float_parm) << _shift_count); _shift_count += parameter_feature_size; }
void do_double() { _fingerprint |= (((uint64_t)double_parm) << _shift_count); _shift_count += parameter_feature_size; }
void do_object(int begin, int end) { _fingerprint |= (((uint64_t)obj_parm) << _shift_count); _shift_count += parameter_feature_size; }
void do_array (int begin, int end) { _fingerprint |= (((uint64_t)obj_parm) << _shift_count); _shift_count += parameter_feature_size; }
- void do_valuetype(int begin, int end) { _fingerprint |= (((uint64_t)valuetype_parm) << _shift_count); _shift_count += parameter_feature_size; }
void do_void() { ShouldNotReachHere(); }
Fingerprinter(const methodHandle& method) : SignatureIterator(method->signature()) {
mh = method;
< prev index next >