summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-struct/src/struct.c
diff options
context:
space:
mode:
authormattn <[email protected]>2013-03-01 17:37:53 +0900
committermattn <[email protected]>2013-03-01 17:37:53 +0900
commit8ebf9c38e40c39a7ff1a04b49c744371d1872597 (patch)
tree73e25f1542c2d23f77ac75f9bde4d15467051996 /mrbgems/mruby-struct/src/struct.c
parentd6876aec0973be15ff8c81c2932eb6513964bc44 (diff)
downloadmruby-8ebf9c38e40c39a7ff1a04b49c744371d1872597.tar.gz
mruby-8ebf9c38e40c39a7ff1a04b49c744371d1872597.zip
Fixed GC guard
Diffstat (limited to 'mrbgems/mruby-struct/src/struct.c')
-rw-r--r--mrbgems/mruby-struct/src/struct.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-struct/src/struct.c b/mrbgems/mruby-struct/src/struct.c
index 847d637ac..3ee76a17e 100644
--- a/mrbgems/mruby-struct/src/struct.c
+++ b/mrbgems/mruby-struct/src/struct.c
@@ -442,7 +442,7 @@ mrb_struct_initialize_withArg(mrb_state *mrb, int argc, mrb_value *argv, mrb_val
DATA_PTR(self) = st;
DATA_TYPE(self) = &mrb_struct_type;
st->values = mrb_ary_new_from_values(mrb, argc, argv);
- mrb_iv_set(mrb, self, mrb_intern(mrb, "__values__"), mrb_nil_value());
+ mrb_iv_set(mrb, self, mrb_intern(mrb, "__values__"), st->values);
return self;
}