125 // is set, then call the inference verifier. |
125 // is set, then call the inference verifier. |
126 if (is_eligible_for_verification(klass, should_verify_class)) { |
126 if (is_eligible_for_verification(klass, should_verify_class)) { |
127 if (TraceClassInitialization) { |
127 if (TraceClassInitialization) { |
128 tty->print_cr("Start class verification for: %s", klassName); |
128 tty->print_cr("Start class verification for: %s", klassName); |
129 } |
129 } |
130 if (UseSplitVerifier && |
130 if (klass->major_version() >= STACKMAP_ATTRIBUTE_MAJOR_VERSION) { |
131 klass->major_version() >= STACKMAP_ATTRIBUTE_MAJOR_VERSION) { |
|
132 ClassVerifier split_verifier(klass, THREAD); |
131 ClassVerifier split_verifier(klass, THREAD); |
133 split_verifier.verify_class(THREAD); |
132 split_verifier.verify_class(THREAD); |
134 exception_name = split_verifier.result(); |
133 exception_name = split_verifier.result(); |
135 if (can_failover && !HAS_PENDING_EXCEPTION && |
134 if (can_failover && !HAS_PENDING_EXCEPTION && |
136 (exception_name == vmSymbols::java_lang_VerifyError() || |
135 (exception_name == vmSymbols::java_lang_VerifyError() || |