[Groonga-commit] groonga/groonga at 07767d9 [master] mrb: support writing Symbol

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index