On Tue, May 28, 2002 at 03:45:58PM +0200, Jerome Vouillon wrote: > On Tue, May 28, 2002 at 08:30:52AM -0400, Mike Lambert wrote: > > PARROT_str_params_3(a, b, c); > > What's the point of this? With rule 5 that prevents function call nesting, > > you're guaranteed of all your arguments being rooted. I think you can lose > > either the nesting requirement or the str_params requirement. > > Yes, you are right: we don't need this macro if all the arguments are > already rooted.
Well, actually we need this macro if we want to allow the garbage collector to move objects: then, the values of the arguments may need to be updated. -- Jerome