Set.st
branchjv
changeset 18045 c0c600e0d3b3
parent 18043 03660093fe98
parent 15036 f86ace435ad0
child 18107 d46c13a0795b
--- a/Set.st	Tue Apr 16 14:27:04 2013 +0200
+++ b/Set.st	Thu Apr 18 20:41:50 2013 +0200
@@ -694,6 +694,16 @@
         self assert:(s ~~ s asNewSet).
         self assert:(s = s asNewSet).
      "
+!
+
+asSet 
+    "return the receiver as a Set"
+
+    "could be an instance of a subclass..."
+    self class == Set ifTrue:[
+        ^ self
+    ].
+    ^ super asSet
 ! !
 
 !Set methodsFor:'copying'!
@@ -1252,11 +1262,11 @@
 !Set class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Set.st,v 1.119 2013-03-28 23:22:26 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Set.st,v 1.120 2013-04-03 09:10:55 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Set.st,v 1.119 2013-03-28 23:22:26 stefan Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Set.st,v 1.120 2013-04-03 09:10:55 stefan Exp $'
 ! !