diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-08-18 20:37:31 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-08-18 20:37:31 +0900 |
| commit | f229ed917e1d067532c1abf2a8c2dbbab77f3460 (patch) | |
| tree | 768bdf13bf71480a16c67fd70b92cb0ac8aa8f92 /src | |
| parent | 0789ec71e037d55c60516ef831b565ec74e12a22 (diff) | |
| parent | 75ec86ed008cc17a6b494ee8629507756a9315ac (diff) | |
| download | mruby-f229ed917e1d067532c1abf2a8c2dbbab77f3460.tar.gz mruby-f229ed917e1d067532c1abf2a8c2dbbab77f3460.zip | |
Merge pull request #3785 from miura1729/original
Improve Array structure
Diffstat (limited to 'src')
| -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; |
