JavaClassRegistry.st
branchdevelopment
changeset 2578 fc6186a4961f
parent 2566 f1cea8b752ba
child 2618 e7757e5d593c
child 2642 fad6365a2e15
--- a/JavaClassRegistry.st	Thu May 02 00:07:31 2013 +0100
+++ b/JavaClassRegistry.st	Thu May 02 10:32:02 2013 +0100
@@ -69,6 +69,13 @@
     "Modified (format): / 30-10-2011 / 12:07:09 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
+!JavaClassRegistry class methodsFor:'others'!
+
+version_HG
+
+    ^ '$Changeset: <not expanded> $'
+! !
+
 !JavaClassRegistry methodsFor:'accessing'!
 
 classForName: className loader: classLoader ifAbsent: aBlock 
@@ -219,26 +226,22 @@
     | javaClass |
 
     self breakPoint: #mh.
-    JavaClassReader classLoaderQuerySignal answer: aJavaClassLoader
-        do: [
-            javaClass := JavaClassReader readStream: javaClassDataStream
-                        ignoring: (Set new).
-            javaClass 
-                ifNil: [
-                    Logger 
-                        log: 'JavaClassReader was not able to read given data stream'
-                        severity: #warn
-                        facility: #JVM.
-                    self breakPoint: #mh.
-                    ^ nil.
-                ].
-            javaClass isJavaClass ifFalse: [ self breakPoint: #mh. ].
-            javaClass classLoader: aJavaClassLoader.
-            self registerClass: javaClass.
+    self breakPoint: #jv.
+    javaClass := JavaClassReader readStream: javaClassDataStream loader: aJavaClassLoader.
+    javaClass isNil ifTrue: [
+            Logger 
+                log: 'JavaClassReader was not able to read given data stream'
+                severity: #warn
+                facility: #JVM.
+            self breakPoint: #mh.
+            ^ nil.
         ].
+    javaClass isJavaClass ifFalse: [ self breakPoint: #mh. ].
+    javaClass classLoader: aJavaClassLoader.
+    self registerClass: javaClass.
     ^ javaClass
 
-    "Modified: / 30-10-2011 / 12:24:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 02-05-2013 / 09:55:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 ! !
 
 !JavaClassRegistry methodsFor:'enumerating'!
@@ -473,11 +476,6 @@
     ^ '$Header: /cvs/stx/stx/libjava/JavaClassRegistry.st,v 1.4 2013-04-25 13:10:25 stefan Exp $'
 !
 
-version_HG
-
-    ^ '§Changeset: <not expanded> §'
-!
-
 version_SVN
     ^ '§Id§'
 ! !