Kouhei Sutou
null+****@clear*****
Mon Jul 27 15:01:41 JST 2015
Kouhei Sutou 2015-07-27 15:01:41 +0900 (Mon, 27 Jul 2015) New Revision: 6af20f99df35a37396558150c5b0599c61de164e https://github.com/groonga/groonga/commit/6af20f99df35a37396558150c5b0599c61de164e Message: mrb: use portable memcpy() Modified files: lib/mrb/mrb_table.c Modified: lib/mrb/mrb_table.c (+6 -6) =================================================================== --- lib/mrb/mrb_table.c 2015-07-27 14:36:07 +0900 (2b9e00d) +++ lib/mrb/mrb_table.c 2015-07-27 15:01:41 +0900 (59ce303) @@ -179,9 +179,9 @@ mrb_grn_table_sort_raw(mrb_state *mrb, mrb_value self) n_keys = RARRAY_LEN(mrb_keys); keys = GRN_MALLOCN(grn_table_sort_key, n_keys); for (i = 0; i < n_keys; i++) { - memcpy(&(keys[i]), - DATA_PTR(RARRAY_PTR(mrb_keys)[i]), - sizeof(grn_table_sort_key)); + grn_memcpy(&(keys[i]), + DATA_PTR(RARRAY_PTR(mrb_keys)[i]), + sizeof(grn_table_sort_key)); } result = DATA_PTR(mrb_result); grn_table_sort(ctx, table, offset, limit, result, keys, n_keys); @@ -211,9 +211,9 @@ mrb_grn_table_group_raw(mrb_state *mrb, mrb_value self) n_keys = RARRAY_LEN(mrb_keys); keys = GRN_MALLOCN(grn_table_sort_key, n_keys); for (i = 0; i < n_keys; i++) { - memcpy(&(keys[i]), - DATA_PTR(RARRAY_PTR(mrb_keys)[i]), - sizeof(grn_table_sort_key)); + grn_memcpy(&(keys[i]), + DATA_PTR(RARRAY_PTR(mrb_keys)[i]), + sizeof(grn_table_sort_key)); } result = DATA_PTR(mrb_result); grn_table_group(ctx, table, keys, n_keys, result, 1); -------------- next part -------------- HTML����������������������������...Download