diff options
author | kosako <kosako@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-02-12 15:05:19 +0000 |
---|---|---|
committer | kosako <kosako@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-02-12 15:05:19 +0000 |
commit | 849eb3113e329a0b8a25670a9191853aa42b5dda (patch) | |
tree | defb2b9208a62f100efda31a9dce17e1415b32c1 /regparse.c | |
parent | 56fdc8da550510678b9ab1617228705ab144bcad (diff) | |
download | ruby-849eb3113e329a0b8a25670a9191853aa42b5dda.tar.gz ruby-849eb3113e329a0b8a25670a9191853aa42b5dda.tar.xz ruby-849eb3113e329a0b8a25670a9191853aa42b5dda.zip |
merge Oniguruma 4.0.1
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@9914 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'regparse.c')
-rw-r--r-- | regparse.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/regparse.c b/regparse.c index 76bce7885..6cc208288 100644 --- a/regparse.c +++ b/regparse.c @@ -2,7 +2,7 @@ regparse.c - Oniguruma (regular expression library) **********************************************************************/ /*- - * Copyright (c) 2002-2005 K.Kosako <sndgk393 AT ybb DOT ne DOT jp> + * Copyright (c) 2002-2006 K.Kosako <sndgk393 AT ybb DOT ne DOT jp> * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -4675,6 +4675,8 @@ i_free_shared_class(type_cclass_key* key, Node* node, void* arg) if (IS_NOT_NULL(cc->mbuf)) xfree(cc->mbuf); xfree(node); } + + if (IS_NOT_NULL(key)) xfree(key); return ST_DELETE; } @@ -4683,6 +4685,8 @@ onig_free_shared_cclass_table() { if (IS_NOT_NULL(OnigTypeCClassTable)) { onig_st_foreach(OnigTypeCClassTable, i_free_shared_class, 0); + xfree(OnigTypeCClassTable); + OnigTypeCClassTable = NULL; } return 0; |