summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-07-03 12:23:33 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-07-03 12:23:33 +0000
commit185a5a726c6c08d207ce4ac0ecd4c359c94a0198 (patch)
tree51a99942ef40256aaeae223c080a958ea6dac629 /ext
parent4ca870d0c4c45b58fdf9957b673db0f7190e1afa (diff)
merges r31930 from trunk into ruby_1_9_2.
-- * ext/psych/parser.c (parse): release event objects to plug memory leak. Thanks Mark J. Titorenko! git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext')
-rw-r--r--ext/psych/parser.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/psych/parser.c b/ext/psych/parser.c
index 8841766067..a69f2763bc 100644
--- a/ext/psych/parser.c
+++ b/ext/psych/parser.c
@@ -295,6 +295,7 @@ static VALUE parse(VALUE self, VALUE yaml)
done = 1;
break;
}
+ yaml_event_delete(&event);
}
return self;