ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Coro/Coro/State.xs
(Generate patch)

Comparing Coro/Coro/State.xs (file contents):
Revision 1.437 by root, Tue Nov 5 15:13:42 2013 UTC vs.
Revision 1.438 by root, Mon Nov 18 10:27:53 2013 UTC

570 570
571 while (i > 0) /* special-case index 0 */ 571 while (i > 0) /* special-case index 0 */
572 { 572 {
573 /* we try to be extra-careful here */ 573 /* we try to be extra-careful here */
574 PAD *pad = PadlistARRAY (padlist)[i--]; 574 PAD *pad = PadlistARRAY (padlist)[i--];
575
576 if (pad)
577 {
575 I32 j = PadMAX (pad); 578 I32 j = PadMAX (pad);
576 579
577 while (j >= 0) 580 while (j >= 0)
578 SvREFCNT_dec (PadARRAY (pad)[j--]); 581 SvREFCNT_dec (PadARRAY (pad)[j--]);
579 582
580 PadMAX (pad) = -1; 583 PadMAX (pad) = -1;
581 SvREFCNT_dec (pad); 584 SvREFCNT_dec (pad);
585 }
582 } 586 }
583 587
584 SvREFCNT_dec (PadlistNAMES (padlist)); 588 SvREFCNT_dec (PadlistNAMES (padlist));
585 589
586#if NEWPADAPI 590#if NEWPADAPI

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines