You are viewing a plain text version of this content. The canonical link for it is here.
Posted to surefire-commits@maven.apache.org by jd...@apache.org on 2005/12/11 01:31:32 UTC

svn commit: r355827 - /maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java

Author: jdcasey
Date: Sat Dec 10 16:31:09 2005
New Revision: 355827

URL: http://svn.apache.org/viewcvs?rev=355827&view=rev
Log:
Rolling back the commented loadClass(..) method.

Modified:
    maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java

Modified: maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java
URL: http://svn.apache.org/viewcvs/maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java?rev=355827&r1=355826&r2=355827&view=diff
==============================================================================
--- maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java (original)
+++ maven/surefire/trunk/surefire-booter/src/main/java/org/apache/maven/surefire/IsolatedClassLoader.java Sat Dec 10 16:31:09 2005
@@ -7,7 +7,7 @@
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
- *      http://www.apache.org/licenses/LICENSE-2.0
+ *      http:www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
@@ -50,35 +50,35 @@
         }
     }
 
-//    public synchronized Class loadClass( String className )
-//        throws ClassNotFoundException
-//    {
-//        Class c = findLoadedClass( className );
-//
-//        ClassNotFoundException ex = null;
-//
-//        if ( c == null )
-//        {
-//            try
-//            {
-//                c = findClass( className );
-//            }
-//            catch ( ClassNotFoundException e )
-//            {
-//                ex = e;
-//
-//                if ( parent != null )
-//                {
-//                    c = parent.loadClass( className );
-//                }
-//            }
-//        }
-//
-//        if ( c == null )
-//        {
-//            throw ex;
-//        }
-//
-//        return c;
-//    }
+    public synchronized Class loadClass( String className )
+        throws ClassNotFoundException
+    {
+        Class c = findLoadedClass( className );
+
+        ClassNotFoundException ex = null;
+
+        if ( c == null )
+        {
+            try
+            {
+                c = findClass( className );
+            }
+            catch ( ClassNotFoundException e )
+            {
+                ex = e;
+
+                if ( parent != null )
+                {
+                    c = parent.loadClass( className );
+                }
+            }
+        }
+
+        if ( c == null )
+        {
+            throw ex;
+        }
+
+        return c;
+    }
 }