diff options
| author | Miura Hideki <[email protected]> | 2017-08-18 20:12:00 +0900 |
|---|---|---|
| committer | Miura Hideki <[email protected]> | 2017-08-18 20:12:00 +0900 |
| commit | 75ec86ed008cc17a6b494ee8629507756a9315ac (patch) | |
| tree | 76a82d3845690b0863f390b38bc1f57cf5d6fec6 /src/array.c | |
| parent | 8bf492f12707777c321dcf40494f757947649f62 (diff) | |
| download | mruby-75ec86ed008cc17a6b494ee8629507756a9315ac.tar.gz mruby-75ec86ed008cc17a6b494ee8629507756a9315ac.zip | |
Improve Array structure
Diffstat (limited to 'src/array.c')
| -rw-r--r-- | src/array.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/array.c b/src/array.c index e97aaa1c9..9f7c27df0 100644 --- a/src/array.c +++ b/src/array.c @@ -29,8 +29,7 @@ ary_new_capa(mrb_state *mrb, mrb_int capa) a = (struct RArray*)mrb_obj_alloc(mrb, MRB_TT_ARRAY, mrb->array_class); if (capa <= MRB_ARY_EMBED_LEN_MAX) { - ARY_SET_EMBED_FLAG(a); - /* ARY_SET_EMBED_LEN(a, 0); */ + ARY_SET_EMBED_LEN(a, 0); } else { a->as.heap.ptr = (mrb_value *)mrb_malloc(mrb, blen); @@ -1048,7 +1047,6 @@ mrb_ary_clear(mrb_state *mrb, mrb_value self) else if (!ARY_EMBED_P(a)){ mrb_free(mrb, a->as.heap.ptr); } - ARY_SET_EMBED_FLAG(a); ARY_SET_EMBED_LEN(a, 0); return self; |
