added: #declareVariable:
authorClaus Gittinger <cg@exept.de>
Tue, 07 Feb 2012 15:58:03 +0100
changeset 13997 7aad3af21b76
parent 13996 a86faa4f17b8
child 13998 890d42903662
added: #declareVariable:
SharedPool.st
--- a/SharedPool.st	Mon Feb 06 10:38:25 2012 +0100
+++ b/SharedPool.st	Tue Feb 07 15:58:03 2012 +0100
@@ -89,6 +89,16 @@
     ].
 
     self classVarAt:constantName put:value.
+!
+
+declareVariable:varName
+    self == SharedPool ifTrue:[ self error ].
+
+    (self classVarNames includes:varName) ifFalse:[
+        self addClassVarName:varName
+    ].
+
+    "Created: / 07-02-2012 / 15:57:35 / cg"
 ! !
 
 !SharedPool class methodsFor:'code generation'!
@@ -211,9 +221,9 @@
 !SharedPool class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.18 2011-09-12 08:22:19 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.19 2012-02-07 14:58:03 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.18 2011-09-12 08:22:19 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.19 2012-02-07 14:58:03 cg Exp $'
 ! !