# HG changeset patch # User Jan Vrany # Date 1385116387 0 # Node ID 5f8f0ac505a54efeca268e1a76f4f42961461b5a # Parent 98971af93e31a428334c3d5c80babf40ad34de59 Fix in JavaClassReader>>#readClass:from:ignoring: (fix wrong code for zar refcounting) diff -r 98971af93e31 -r 5f8f0ac505a5 JavaClassReader.st --- 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 " - "Modified: / 20-11-2013 / 15:44:42 / Jan Vrany " + "Modified: / 21-11-2013 / 12:11:14 / Jan Vrany " ! readClass: className ignoring: classesBeingLoadedOrNil classPath: classPath