Changeset 331 for EcnlProtoTool/trunk/mruby-1.3.0/src/etc.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/etc.c
r321 r331 5 5 */ 6 6 7 #include "mruby.h"8 #include "mruby/string.h"9 #include "mruby/data.h"10 #include "mruby/class.h"11 #include "mruby/re.h"12 #include "mruby/irep.h"7 #include <mruby.h> 8 #include <mruby/string.h> 9 #include <mruby/data.h> 10 #include <mruby/class.h> 11 #include <mruby/re.h> 12 #include <mruby/irep.h> 13 13 14 14 MRB_API struct RData* … … 140 140 case MRB_TT_FILE: 141 141 case MRB_TT_DATA: 142 case MRB_TT_ISTRUCT: 142 143 default: 143 144 return MakeID(mrb_ptr(obj)); … … 180 181 mrb_regexp_p(mrb_state *mrb, mrb_value v) 181 182 { 182 return mrb_class_defined(mrb, REGEXP_CLASS) && mrb_obj_is_kind_of(mrb, v, mrb_class_get(mrb, REGEXP_CLASS)); 183 if (mrb->flags & MRB_STATE_NO_REGEXP) { 184 return FALSE; 185 } 186 if ((mrb->flags & MRB_STATE_REGEXP) || mrb_class_defined(mrb, REGEXP_CLASS)) { 187 mrb->flags |= MRB_STATE_REGEXP; 188 return mrb_obj_is_kind_of(mrb, v, mrb_class_get(mrb, REGEXP_CLASS)); 189 } 190 else { 191 mrb->flags |= MRB_STATE_REGEXP; 192 mrb->flags |= MRB_STATE_NO_REGEXP; 193 } 194 return FALSE; 183 195 } 184 196
Note:
See TracChangeset
for help on using the changeset viewer.