In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/0e38ac7805aa91d94a5718273a06c051670207ca?hp=3d97da50423e4922873a8598cab029e60a40bfad>

- Log -----------------------------------------------------------------
commit 0e38ac7805aa91d94a5718273a06c051670207ca
Author: Gerard Goossen <ger...@ggoossen.net>
Date:   Fri Dec 18 18:41:00 2009 +0100

    When discarding a token free the op associated with it
    
    When discarding a token free the op associated with it.
    
    Fixes memory leak in comp/parser.t
    
    Gerard Goossen
    
    From 7694ec023ec8856f34964b5eeea58f1b588c89bc Mon Sep 17 00:00:00 2001
    From: Gerard Goossen <ger...@ggoossen.net>
    Date: Fri, 18 Dec 2009 18:32:11 +0100
    Subject: [PATCH 4/4] When discarding a token free the op associated with it.
    Status: O
    Content-Length: 438
    Lines: 20
    
    Fixes memory leak in comp/parser.t
    
    Signed-off-by: H.Merijn Brand <h.m.br...@xs4all.nl>
-----------------------------------------------------------------------

Summary of changes:
 perly.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/perly.c b/perly.c
index 0709307..3624ca3 100644
--- a/perly.c
+++ b/perly.c
@@ -614,6 +614,8 @@ Perl_yyparse (pTHX)
        }
 
        YYDSYMPRINTF ("Error: discarding", yytoken, &parser->yylval);
+       if (yy_type_tab[yytoken] == toketype_opval)
+           op_free(parser->yylval.opval);
        parser->yychar = YYEMPTY;
 
     }

--
Perl5 Master Repository

Reply via email to