ClassDescription.st
changeset 6423 e43f6e61bfaa
parent 6394 492964c0fd9b
child 6521 64a3b7f0365b
--- a/ClassDescription.st	Tue Feb 26 14:04:23 2002 +0100
+++ b/ClassDescription.st	Tue Feb 26 14:06:29 2002 +0100
@@ -1592,7 +1592,7 @@
 
             [
                 self compilerClass compile:code forClass:self inCategory:cat
-            ] valueNowOrOnUnwindDo:[
+            ] ensure:[
                 Compiler stcCompilation:prev.
 
                 (self compiledMethodAt:aSelector) isNil ifTrue:[
@@ -2755,28 +2755,28 @@
      accept in the browser in a multi-display (or timesliced) configuration"
 
     ChangeFileAccessLock critical:[
-	|aStream|
-
-	FileOutNameSpaceQuerySignal answer:true
-	do:[
-	    aStream := self changesStream.
-	    aStream notNil ifTrue:[
-		[
-		    FileStream writeErrorSignal handle:[:ex |
-			self warn:('could not update the changes-file\\' , ex errorString) withCRs.
-			ex return
-		    ] do:[
-			doStampIt ifTrue:[
-			    self addChangeTimeStampTo:aStream
-			].
-			aBlock value:aStream.
-			aStream cr.
-		    ].
-		] valueNowOrOnUnwindDo:[
-		    aStream close
-		]
-	    ]
-	]
+        |aStream|
+
+        FileOutNameSpaceQuerySignal answer:true
+        do:[
+            aStream := self changesStream.
+            aStream notNil ifTrue:[
+                [
+                    FileStream writeErrorSignal handle:[:ex |
+                        self warn:('could not update the changes-file\\' , ex errorString) withCRs.
+                        ex return
+                    ] do:[
+                        doStampIt ifTrue:[
+                            self addChangeTimeStampTo:aStream
+                        ].
+                        aBlock value:aStream.
+                        aStream cr.
+                    ].
+                ] ensure:[
+                    aStream close
+                ]
+            ]
+        ]
     ]
 
     "Modified: 22.3.1997 / 17:12:40 / cg"
@@ -3956,6 +3956,6 @@
 !ClassDescription class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.131 2002-02-15 12:43:35 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ClassDescription.st,v 1.132 2002-02-26 13:06:29 cg Exp $'
 ! !
 ClassDescription initialize!