diff options
author | Per Bothner <per@bothner.com> | 2001-02-23 20:15:31 -0800 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 2001-02-23 20:15:31 -0800 |
commit | f9edddabe7c6ec77d525d7e4008b946ce4a1e2f8 (patch) | |
tree | 8f057d79ffefb9eb0ef8f70de17c0a8db0af7b3c /libjava/java/lang/natClassLoader.cc | |
parent | 5ea1bc0e465cdbe8e2b49b8d1aff902b32b89abe (diff) | |
download | gcc-f9edddabe7c6ec77d525d7e4008b946ce4a1e2f8.zip gcc-f9edddabe7c6ec77d525d7e4008b946ce4a1e2f8.tar.gz gcc-f9edddabe7c6ec77d525d7e4008b946ce4a1e2f8.tar.bz2 |
Change to sometimes include class name in ClassFormatError message.
From-SVN: r40030
Diffstat (limited to 'libjava/java/lang/natClassLoader.cc')
-rw-r--r-- | libjava/java/lang/natClassLoader.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/lang/natClassLoader.cc b/libjava/java/lang/natClassLoader.cc index 979de3f..5f7138c 100644 --- a/libjava/java/lang/natClassLoader.cc +++ b/libjava/java/lang/natClassLoader.cc @@ -79,7 +79,9 @@ java::lang::ClassLoader::defineClass0 (jstring name, { _Jv_Utf8Const * name2 = _Jv_makeUtf8Const (name); - _Jv_VerifyClassName (name2); + if (! _Jv_VerifyClassName (name2)) + JvThrow (new java::lang::ClassFormatError + (JvNewStringLatin1 ("erroneous class name"))); klass->name = name2; } |