Define #argumentCount as ANSI alias for #numArgs
authorStefan Vogel <sv@exept.de>
Fri, 21 Jan 2005 17:49:43 +0100
changeset 8687 d6e6e2c0c27c
parent 8686 708fa53592f6
child 8688 c3de1df6642a
Define #argumentCount as ANSI alias for #numArgs
Context.st
Continuation.st
Message.st
--- a/Context.st	Fri Jan 21 11:33:05 2005 +0100
+++ b/Context.st	Fri Jan 21 17:49:43 2005 +0100
@@ -305,6 +305,15 @@
     "Modified: 23.10.1996 / 16:19:41 / cg"
 !
 
+argumentCount
+    "ANSI alias for numArgs: return the number of arguments to the Block/Method"
+
+%{  /* NOCONTEXT */
+
+    RETURN ( __MKSMALLINT( (__intVal(__INST(flags)) >> __NARG_SHIFT) & __NARG_MASK) );
+%}
+!
+
 at:n put:value
     super at:n put:value.
 
@@ -2199,7 +2208,7 @@
 !Context class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Context.st,v 1.128 2004-09-22 09:53:14 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Context.st,v 1.129 2005-01-21 16:49:43 stefan Exp $'
 ! !
 
 Context initialize!
--- a/Continuation.st	Fri Jan 21 11:33:05 2005 +0100
+++ b/Continuation.st	Fri Jan 21 17:49:43 2005 +0100
@@ -123,6 +123,12 @@
 
 !Continuation methodsFor:'invocation'!
 
+argumentCount
+    "VisualAge/ANSI compatibility"
+
+    ^ 1
+!
+
 numArgs
 	^ 1
 !
@@ -197,5 +203,5 @@
 !Continuation class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Continuation.st,v 1.7 2004-09-27 10:16:12 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Continuation.st,v 1.8 2005-01-21 16:48:46 stefan Exp $'
 ! !
--- a/Message.st	Fri Jan 21 11:33:05 2005 +0100
+++ b/Message.st	Fri Jan 21 17:49:43 2005 +0100
@@ -180,6 +180,12 @@
     ^ args at:1
 !
 
+argumentCount
+    "VisualAge/ANSI compatibility: return the number of arguments of the message"
+
+    ^ args size
+!
+
 arguments
     "return the arguments of the message"
 
@@ -239,5 +245,5 @@
 !Message class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Message.st,v 1.31 2004-09-22 09:55:56 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Message.st,v 1.32 2005-01-21 16:49:05 stefan Exp $'
 ! !