--- a/src/hotspot/share/classfile/verifier.hpp Tue May 14 11:28:44 2019 -0400
+++ b/src/hotspot/share/classfile/verifier.hpp Tue May 14 11:29:18 2019 -0400
@@ -446,7 +446,7 @@
}
int change_sig_to_verificationType(
- SignatureStream* sig_type, VerificationType* inference_type, TRAPS);
+ SignatureStream* sig_type, VerificationType* inference_type);
VerificationType cp_index_to_type(int index, const constantPoolHandle& cp, TRAPS) {
return VerificationType::reference_type(cp->klass_name_at(index));
@@ -456,8 +456,8 @@
// their reference counts need to be decremented when the verifier object
// goes out of scope. Since these symbols escape the scope in which they're
// created, we can't use a TempNewSymbol.
- Symbol* create_temporary_symbol(const Symbol* s, int begin, int end, TRAPS);
- Symbol* create_temporary_symbol(const char *s, int length, TRAPS);
+ Symbol* create_temporary_symbol(const Symbol* s, int begin, int end);
+ Symbol* create_temporary_symbol(const char *s, int length);
Symbol* create_temporary_symbol(Symbol* s) {
if (s == _previous_symbol) {
return s;
@@ -473,18 +473,18 @@
return s;
}
- TypeOrigin ref_ctx(const char* str, TRAPS);
+ TypeOrigin ref_ctx(const char* str);
};
inline int ClassVerifier::change_sig_to_verificationType(
- SignatureStream* sig_type, VerificationType* inference_type, TRAPS) {
+ SignatureStream* sig_type, VerificationType* inference_type) {
BasicType bt = sig_type->type();
switch (bt) {
case T_OBJECT:
case T_ARRAY:
{
- Symbol* name = sig_type->as_symbol(CHECK_0);
+ Symbol* name = sig_type->as_symbol();
// Create another symbol to save as signature stream unreferences this symbol.
Symbol* name_copy = create_temporary_symbol(name);
assert(name_copy == name, "symbols don't match");