Class.st
changeset 414 be4ea3cf7748
parent 412 a38ab7d0c57d
child 415 e6ef421822d4
--- a/Class.st	Sun Aug 27 16:27:20 1995 +0200
+++ b/Class.st	Mon Aug 28 01:21:07 1995 +0200
@@ -22,7 +22,7 @@
 COPYRIGHT (c) 1989 by Claus Gittinger
 	      All Rights Reserved
 
-$Header: /cvs/stx/stx/libbasic/Class.st,v 1.56 1995-08-27 01:35:14 claus Exp $
+$Header: /cvs/stx/stx/libbasic/Class.st,v 1.57 1995-08-27 23:20:08 claus Exp $
 '!
 
 !Class class methodsFor:'documentation'!
@@ -43,7 +43,7 @@
 
 version
 "
-$Header: /cvs/stx/stx/libbasic/Class.st,v 1.56 1995-08-27 01:35:14 claus Exp $
+$Header: /cvs/stx/stx/libbasic/Class.st,v 1.57 1995-08-27 23:20:08 claus Exp $
 "
 !
 
@@ -1106,6 +1106,23 @@
     ]
 !
 
+addChangeRecordForMethodPrivacy:aMethod to:aStream
+    "append a method-privacy-change-record to aStream"
+
+    |selector|
+
+    selector := aMethod selector.
+    selector notNil ifTrue:[
+	aStream nextPutAll:'('.
+	self printClassNameOn:aStream.
+	aStream nextPutAll:(' compiledMethodAt:' , selector storeString).
+	aStream nextPutAll:(') privacy:' , aMethod privacy storeString).
+	aStream nextPut:(aStream class chunkSeparator).
+    ]
+
+    "Modified: 27.8.1995 / 22:59:56 / claus"
+!
+
 addChangeRecordForClass:aClass to:aStream
     "append a class-definition-record to aStream"
 
@@ -1237,6 +1254,20 @@
     ]
 !
 
+addChangeRecordForMethodPrivacy:aMethod
+    "add a method-privacy-change-record to the changes file"
+
+    UpdatingChanges ifTrue:[
+	self writingChangePerform:#addChangeRecordForMethodPrivacy:to: with:aMethod.
+	"this test allows a smalltalk without Projects/ChangeSets"
+	Project notNil ifTrue:[
+	    Project addMethodPrivacyChange:aMethod in:self
+	]
+    ]
+
+    "Modified: 27.8.1995 / 22:47:32 / claus"
+!
+
 addChangeRecordForClass:aClass
     "add a class-definition-record to the changes file"