You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bcel-dev@jakarta.apache.org by md...@apache.org on 2001/12/14 19:31:21 UTC
cvs commit: jakarta-bcel/src/java/org/apache/bcel/util ClassLoader.java
mdahm 01/12/14 10:31:21
Modified: src/java/org/apache/bcel/util ClassLoader.java
Log:
Check clazz for null pointer first
Revision Changes Path
1.2 +7 -3 jakarta-bcel/src/java/org/apache/bcel/util/ClassLoader.java
Index: ClassLoader.java
===================================================================
RCS file: /home/cvs/jakarta-bcel/src/java/org/apache/bcel/util/ClassLoader.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ClassLoader.java 2001/10/29 20:00:29 1.1
+++ ClassLoader.java 2001/12/14 18:31:18 1.2
@@ -79,7 +79,7 @@
* where to use the system class loader in the constructor. The default value contains
* "java.", "sun.", "javax."</p>
*
- * @version $Id: ClassLoader.java,v 1.1 2001/10/29 20:00:29 jvanzyl Exp $
+ * @version $Id: ClassLoader.java,v 1.2 2001/12/14 18:31:18 mdahm Exp $
* @author <A HREF="mailto:markus.dahm@berlin.de">M. Dahm</A>
* @see JavaWrapper
* @see ClassPath
@@ -131,8 +131,12 @@
*/
if(class_name.indexOf("$$BCEL$$") >= 0)
clazz = createClass(class_name);
- else // Fourth try: Load classes via repository
- clazz = modifyClass(Repository.lookupClass(class_name));
+ else { // Fourth try: Load classes via repository
+ if((clazz = Repository.lookupClass(class_name)) != null)
+ clazz = modifyClass(clazz);
+ else
+ throw new ClassNotFoundException(class_name);
+ }
if(clazz != null) {
byte[] bytes = clazz.getBytes();
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>