提交 4f516d57 编写于 作者: H hseigel

8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp

Summary: use correct CHECK macro in call to load_class()
Reviewed-by: coleenp, lfoltan, gziemski
上级 af3572b0
/* /*
* Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
...@@ -2488,8 +2488,7 @@ void ClassVerifier::verify_invoke_init( ...@@ -2488,8 +2488,7 @@ void ClassVerifier::verify_invoke_init(
// of the current class. // of the current class.
VerificationType objectref_type = new_class_type; VerificationType objectref_type = new_class_type;
if (name_in_supers(ref_class_type.name(), current_class())) { if (name_in_supers(ref_class_type.name(), current_class())) {
Klass* ref_klass = load_class( Klass* ref_klass = load_class(ref_class_type.name(), CHECK);
ref_class_type.name(), CHECK_VERIFY(this));
Method* m = InstanceKlass::cast(ref_klass)->uncached_lookup_method( Method* m = InstanceKlass::cast(ref_klass)->uncached_lookup_method(
vmSymbols::object_initializer_name(), vmSymbols::object_initializer_name(),
cp->signature_ref_at(bcs->get_index_u2()), Klass::normal); cp->signature_ref_at(bcs->get_index_u2()), Klass::normal);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册