comparison src/share/vm/runtime/signature.hpp @ 12875:d13d7aba8c12

8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
author roland
date Wed, 09 Oct 2013 16:32:21 +0200
parents da91efe96a93
children de6a9e811145
comparison
equal deleted inserted replaced
12874:46ef27bcacb3 12875: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