src/share/vm/runtime/signature.hpp

changeset 5914
d13d7aba8c12
parent 4037
da91efe96a93
child 6198
55fb97c4c58d
equal deleted inserted replaced
5913:46ef27bcacb3 5914:d13d7aba8c12
399 const jbyte* raw_bytes() { return _signature->bytes() + _begin; } 399 const jbyte* raw_bytes() { return _signature->bytes() + _begin; }
400 int raw_length() { return _end - _begin; } 400 int raw_length() { return _end - _begin; }
401 401
402 // return same as_symbol except allocation of new symbols is avoided. 402 // return same as_symbol except allocation of new symbols is avoided.
403 Symbol* as_symbol_or_null(); 403 Symbol* as_symbol_or_null();
404
405 // count the number of references in the signature
406 int reference_parameter_count();
404 }; 407 };
405 408
406 class SignatureVerifier : public StackObj { 409 class SignatureVerifier : public StackObj {
407 public: 410 public:
408 // Returns true if the symbol is valid method or type signature 411 // Returns true if the symbol is valid method or type signature

mercurial