Loading of precompiled binary classes reworked, now it should no longer cause segfault on image restart
authorJan Vrany <jan.vrany@fit.cvut.cz>
Thu, 02 Apr 2009 11:00:00 +0000
changeset 84 938f18ef8d6e
parent 83 ea9442873b4e
child 85 76157662e401
Loading of precompiled binary classes reworked, now it should no longer cause segfault on image restart
xmlreaderimpl/trunk/XMLv2__ExpatXMLReader.so.5.4.2
xmlreaderimpl/trunk/XMLv2__ExpatXMLReader.so.5.4.4
xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st
Binary file xmlreaderimpl/trunk/XMLv2__ExpatXMLReader.so.5.4.2 has changed
Binary file xmlreaderimpl/trunk/XMLv2__ExpatXMLReader.so.5.4.4 has changed
--- a/xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st	Tue Mar 31 16:16:04 2009 +0000
+++ b/xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st	Thu Apr 02 11:00:00 2009 +0000
@@ -21,12 +21,11 @@
     | packageDir expatXMLReaderLib |
     packageDir := Smalltalk getPackageDirectoryForPackage: self package. 
 
-    expatXMLReaderLib := packageDir construct: 
+    expatXMLReaderLib := ((packageDir construct: 'precompiled') construct: Smalltalk versionString) construct:
                                     ('XMLv2__ExpatXMLReader' , 
-                                    ObjectFileLoader sharedLibraryExtension , 
-                                    '.' , Smalltalk versionString).
+                                    ObjectFileLoader sharedLibraryExtension). 
     expatXMLReaderLib exists ifFalse:
-        [expatXMLReaderLib := packageDir construct: 
+        [expatXMLReaderLib := ((packageDir construct: 'precompiled') construct: 'common') construct:
                                         ('XMLv2__ExpatXMLReader' , 
                                         ObjectFileLoader sharedLibraryExtension)].
     expatXMLReaderLib exists ifTrue: