Changeset 331 for EcnlProtoTool/trunk/mruby-1.3.0/src/symbol.c
- Timestamp:
- Jan 21, 2018, 12:10:09 AM (6 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-1.3.0
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-1.3.0/src/symbol.c
r321 r331 7 7 #include <limits.h> 8 8 #include <string.h> 9 #include "mruby.h" 10 #include "mruby/khash.h" 11 #include "mruby/string.h" 12 #include "mruby/dump.h" 9 #include <mruby.h> 10 #include <mruby/khash.h> 11 #include <mruby/string.h> 12 #include <mruby/dump.h> 13 #include <mruby/class.h> 13 14 14 15 /* ------------------------------------------------------ */ … … 355 356 break; 356 357 case '!': 357 if (*++m == '=') ++m; 358 switch (*++m) { 359 case '=': case '~': ++m; 360 } 358 361 break; 359 362 case '+': case '-': … … 480 483 481 484 mrb->symbol_class = sym = mrb_define_class(mrb, "Symbol", mrb->object_class); /* 15.2.11 */ 485 MRB_SET_INSTANCE_TT(sym, MRB_TT_SYMBOL); 486 mrb_undef_class_method(mrb, sym, "new"); 482 487 483 488 mrb_define_method(mrb, sym, "===", sym_equal, MRB_ARGS_REQ(1)); /* 15.2.11.3.1 */
Note:
See TracChangeset
for help on using the changeset viewer.