xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st
changeset 81 8fa696900058
parent 80 74abee163e5e
child 84 938f18ef8d6e
--- a/xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st	Tue Mar 31 13:22:45 2009 +0000
+++ b/xmlreaderimpl/trunk/stx_goodies_xmlsuite_xmlreaderimpl.st	Tue Mar 31 13:32:01 2009 +0000
@@ -18,14 +18,26 @@
 !
 postLoadAction
 
-    | expatXMLReaderLibName expatXMLReaderLib |
-    expatXMLReaderLibName := 'XMLv2__ExpatXMLReader' , 
-                                ObjectFileLoader sharedLibraryExtension.
-    expatXMLReaderLib :=
-        (Smalltalk getPackageDirectoryForPackage: self package) 
-            construct: expatXMLReaderLibName.
-    expatXMLReaderLib exists 
-        ifTrue:[ObjectFileLoader loadObjectFile: expatXMLReaderLib nameString].
+    | packageDir expatXMLReaderLib |
+    packageDir := Smalltalk getPackageDirectoryForPackage: self package. 
+
+    expatXMLReaderLib := packageDir construct: 
+                                    ('XMLv2__ExpatXMLReader' , 
+                                    ObjectFileLoader sharedLibraryExtension , 
+                                    '.' , Smalltalk versionString).
+    expatXMLReaderLib exists ifFalse:
+        [expatXMLReaderLib := packageDir construct: 
+                                        ('XMLv2__ExpatXMLReader' , 
+                                        ObjectFileLoader sharedLibraryExtension)].
+    expatXMLReaderLib exists ifTrue:
+        [Transcript showCR:'Loading precompiled ExpatXMLReader class from: ' , expatXMLReaderLib nameString.
+        ObjectFileLoader loadObjectFile: expatXMLReaderLib nameString].
+
+    "
+        self postLoadAction   
+    "
+
+    "Modified: / 25-03-2009 / 13:46:27 / Martin Plicka <plickm1@fel.cvut.cz>"
 
 !