From e523aadb4f1921e67ea038dd0b2d4a9bc2197ffb Mon Sep 17 00:00:00 2001 From: "beard%netscape.com" Date: Fri, 24 Jul 1998 23:27:12 +0000 Subject: [PATCH] Since JNI's FindClass is defined to throw a class not found exception, changed JavaPackage_resolve to clear the exception if one occurred. Otherwise, other operations may fail later. git-svn-id: svn://10.0.0.236/branches/OJI_19980618_BRANCH@6450 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/liveconnect/jsj_JavaPackage.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mozilla/js/src/liveconnect/jsj_JavaPackage.c b/mozilla/js/src/liveconnect/jsj_JavaPackage.c index 6ad295a99a5..8f0f9d6d5c9 100644 --- a/mozilla/js/src/liveconnect/jsj_JavaPackage.c +++ b/mozilla/js/src/liveconnect/jsj_JavaPackage.c @@ -188,6 +188,9 @@ JavaPackage_resolve(JSContext *cx, JSObject *obj, jsval id) goto out; } } else { + /* beard: if an exception occurred, shouldn't this clear it? */ + if ((*jEnv)->ExceptionOccurred(jEnv)) + (*jEnv)->ExceptionClear(jEnv); /* * If there's no class of the given name, then we must be referring to