*** empty log message ***
authorClaus Gittinger <cg@exept.de>
Wed, 13 Jul 2005 18:26:56 +0200
changeset 1619 54facb77b1b5
parent 1618 5193fd7ae726
child 1620 9a07d6b0be83
*** empty log message ***
Parser.st
--- a/Parser.st	Wed Jul 13 16:22:37 2005 +0200
+++ b/Parser.st	Wed Jul 13 18:26:56 2005 +0200
@@ -7282,24 +7282,22 @@
 makeImmutableArray:anArray
     |newArray|
 
-"/ for now
-^ anArray.
-    ImmutableArray isNil ifTrue:[^ anArray].
-
-    newArray := anArray shallowCopy.
-    newArray changeClassTo:ImmutableArray.
+    newArray := anArray copy.
+    ImmutableArray notNil ifTrue:[
+        newArray changeClassTo:ImmutableArray.
+    ].
+    newArray beImmutable.
     ^ newArray
 !
 
 makeImmutableString:aString
     |newString|
 
-"/ for now
-^ aString.
-    ImmutableString notNil ifFalse:[^ aString].
-
     newString := aString copy.
-    newString changeClassTo:ImmutableString.
+    ImmutableString notNil ifTrue:[
+        newString changeClassTo:ImmutableString.
+    ].
+    newString beImmutable.
     ^ newString
 !
 
@@ -7930,7 +7928,7 @@
 !Parser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.463 2005-07-13 14:22:37 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libcomp/Parser.st,v 1.464 2005-07-13 16:26:56 cg Exp $'
 ! !
 
 Parser initialize!