hotspot/src/share/vm/classfile/classFileError.cpp
changeset 46352 4ece6d1f3f76
parent 46301 57f01b1bd33c
--- a/hotspot/src/share/vm/classfile/classFileError.cpp	Sat Mar 25 01:44:22 2017 +0000
+++ b/hotspot/src/share/vm/classfile/classFileError.cpp	Tue Mar 28 00:03:23 2017 +0200
@@ -68,6 +68,16 @@
                      msg, index, name, _class_name->as_C_string());
 }
 
+void ClassFileParser::classfile_parse_error(const char* msg,
+                                            const char* name,
+                                            const char* signature,
+                                            TRAPS) const {
+  assert(_class_name != NULL, "invariant");
+  ResourceMark rm(THREAD);
+  Exceptions::fthrow(THREAD_AND_LOCATION, vmSymbols::java_lang_ClassFormatError(),
+                     msg, name, signature, _class_name->as_C_string());
+}
+
 PRAGMA_DIAG_POP
 
 void StackMapStream::stackmap_format_error(const char* msg, TRAPS) {