Cool, applied.
At 18:21 on 04/11/2002 EDT, Simon Glover <[EMAIL PROTECTED]> wrote:
>
> We no longer pass a PMC pointer into pmc_new, but the comment hasn't been
> changed to reflect that. Patch below corrects, and also adds an
> appropriate comment for pmc_new_sized.
>
> Simon
>
> --- pmc.c.old Thu Apr 11 18:02:16 2002
> +++ pmc.c Thu Apr 11 18:17:30 2002
> @@ -16,14 +16,12 @@
> #include "parrot/parrot.h"
>
> /*=for api pmc pmc_new
> -
> - This is the basic function for bootstrapping creation of
> - a PMC. Once you have a PMC, you can call its "new" vtable
> - entry to get another PMC like it. You may pass in either
> - an existing PMC, in which case a new PMC will be created
> - using that PMC as a "base", a pointer to some PMC-sized
> - memory, or a null pointer, in which case memory will be
> - assigned for you.
> +
> + Creates a new PMC of type C<base_type> (which is an index into
> + the list of PMC types declared in C<Parrot_base_vtables> in
> + F<pmc.h>). Once the PMC has been successfully created and
> + its vtable pointer initialized, we call its C<init> method to
> + perform any other necessary initialization.
>
> =cut
> */
> @@ -59,6 +57,13 @@
> return pmc;
> }
>
> +/*=for api pmc pmc_new_sized
> +
> + As C<pmc_new>, but passes C<size> to the PMC's C<init> method.
> +
> +=cut
> +*/
> +
> PMC *
> pmc_new_sized(struct Parrot_Interp *interpreter, INTVAL base_type, INTVAL si
ze)
> {
>
>