mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
fix memory leak (FOUND BY A COMPILER WARNING)
Confusion of argument order ignores this st_free_table. Results in garbaged table not GCed. Easily noticable when you read the compiper warnings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
5471bf9cc2
commit
e5914dd479
1 changed files with 1 additions and 1 deletions
2
array.c
2
array.c
|
@ -4953,7 +4953,7 @@ rb_ary_sample(int argc, VALUE *argv, VALUE ary)
|
|||
long max_idx = 0;
|
||||
#undef RUBY_UNTYPED_DATA_WARNING
|
||||
#define RUBY_UNTYPED_DATA_WARNING 0
|
||||
VALUE vmemo = Data_Wrap_Struct(0, 0, 0, st_free_table);
|
||||
VALUE vmemo = Data_Wrap_Struct(0, 0, st_free_table, 0);
|
||||
st_table *memo = st_init_numtable_with_size(n);
|
||||
DATA_PTR(vmemo) = memo;
|
||||
result = rb_ary_new_capa(n);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue