Kouhei Sutou
null+****@clear*****
Mon Jul 27 18:59:14 JST 2015
Kouhei Sutou 2015-07-27 18:59:14 +0900 (Mon, 27 Jul 2015) New Revision: 07767d977f48fd5aafa00f5d62a624eb23a9d6aa https://github.com/groonga/groonga/commit/07767d977f48fd5aafa00f5d62a624eb23a9d6aa Message: mrb: support writing Symbol Modified files: lib/mrb/mrb_writer.c Modified: lib/mrb/mrb_writer.c (+9 -0) =================================================================== --- lib/mrb/mrb_writer.c 2015-07-27 18:42:04 +0900 (e35a066) +++ lib/mrb/mrb_writer.c 2015-07-27 18:59:14 +0900 (0e20130) @@ -51,6 +51,15 @@ writer_write(mrb_state *mrb, mrb_value self) case MRB_TT_FLOAT : GRN_OUTPUT_FLOAT(mrb_float(target)); break; + case MRB_TT_SYMBOL : + { + const char *name; + mrb_int name_length; + + name = mrb_sym2name_len(mrb, mrb_symbol(target), &name_length); + GRN_OUTPUT_STR(name, name_length); + } + break; case MRB_TT_STRING : GRN_OUTPUT_STR(RSTRING_PTR(target), RSTRING_LEN(target)); break; -------------- next part -------------- HTML����������������������������...Download