cvsuser     04/05/03 05:29:02

  Modified:    .        CREDITS
               src      extend.c
  Log:
  anchor overflow array immediately
  
  Revision  Changes    Path
  1.22      +6 -0      parrot/CREDITS
  
  Index: CREDITS
  ===================================================================
  RCS file: /cvs/public/parrot/CREDITS,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -w -r1.21 -r1.22
  --- CREDITS   28 Apr 2004 21:39:56 -0000      1.21
  +++ CREDITS   3 May 2004 12:28:58 -0000       1.22
  @@ -184,6 +184,9 @@
   N: Peter Gibbs
   D: String subsystem
   
  +N: Philip Taylor
  +D: Win32 ICC support
  +
   N: Piers Cawley
   D: The Second Perl 6 Summarizer after Bryan C. Warnock
   E: [EMAIL PROTECTED]
  @@ -196,6 +199,9 @@
   
   N: Sean O'Rourke
   D: Original Perl6 compiler
  +
  +N: Ron Blaschke
  +D: Win32 patches
   
   N: Simon Cozens
   D: Release pumpking for 0.0.1-0.0.4
  
  
  
  1.26      +3 -4      parrot/src/extend.c
  
  Index: extend.c
  ===================================================================
  RCS file: /cvs/public/parrot/src/extend.c,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -w -r1.25 -r1.26
  --- extend.c  9 Apr 2004 20:32:43 -0000       1.25
  +++ extend.c  3 May 2004 12:29:02 -0000       1.26
  @@ -1,6 +1,6 @@
   /*
   Copyright: 2001-2003 The Perl Foundation.  All Rights Reserved.
  -$Id: extend.c,v 1.25 2004/04/09 20:32:43 dan Exp $
  +$Id: extend.c,v 1.26 2004/05/03 12:29:02 leo Exp $
   
   =head1 NAME
   
  @@ -537,13 +537,12 @@
           /* Nope, so we need an overflow array */
           Parrot_PMC overflow;
           Parrot_Int ocount;
  -        overflow = Parrot_PMC_new(interpreter,
  +        REG_PMC(3) = overflow = Parrot_PMC_new(interpreter,
                                     Parrot_PMC_typenum(interpreter, "Array"));
           Parrot_PMC_set_intval(interpreter, overflow, argcount - 11);
           for (inreg = 0; inreg < 11; inreg++) {
               REG_PMC(inreg + 5) = va_arg(ap, Parrot_PMC);
           }
  -        REG_PMC(3) = overflow;
           for (ocount = 0; ocount < argcount - 11; ocount++) {
               VTABLE_set_pmc_keyed_int(interpreter, overflow, ocount,
                                        (Parrot_PMC)va_arg(ap, Parrot_PMC));
  
  
  

Reply via email to