Fix in JavaClassReader>>#readClass:from:ignoring: (fix wrong code for zar refcounting)
--- a/JavaClassReader.st Wed Nov 20 23:45:28 2013 +0000
+++ b/JavaClassReader.st Fri Nov 22 10:33:07 2013 +0000
@@ -501,7 +501,7 @@
JavaClassReader invalidClassFormatSignal
handle: [
"Kludge, sometimes zar gets corrupted"
- zar := JavaArchiveCache at: zipFile put: (Array with: (JavaVM commonOpenStreamUsing: [ZipArchive oldFileNamed: zipFile]) with: 1).
+ JavaArchiveCache at: zipFile put: (Array with: (zar := JavaVM commonOpenStreamUsing: [ZipArchive oldFileNamed: zipFile]) with: 1).
read value
]
do: [ read value ].
@@ -510,7 +510,7 @@
^nil
"Created: / 03-12-2012 / 22:47:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
- "Modified: / 20-11-2013 / 15:44:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+ "Modified: / 21-11-2013 / 12:11:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
readClass: className ignoring: classesBeingLoadedOrNil classPath: classPath