diff options
| author | Tomoyuki Sahara <[email protected]> | 2013-03-13 09:55:06 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2013-03-13 09:55:06 +0900 |
| commit | 7103e032746df1b4359f6e6a6bb117ad7a434aa1 (patch) | |
| tree | 9fd0b2add554136e00e464374e4c2cfc4612204b /src/class.c | |
| parent | 46d8c51763bd13b69a4234f0d4be05cbfd8ae401 (diff) | |
| download | mruby-7103e032746df1b4359f6e6a6bb117ad7a434aa1.tar.gz mruby-7103e032746df1b4359f6e6a6bb117ad7a434aa1.zip | |
mrb_sys_fail raises SystemCallError if we have it.
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/class.c b/src/class.c index 0ba702919..a00000375 100644 --- a/src/class.c +++ b/src/class.c @@ -203,6 +203,12 @@ mrb_vm_define_class(mrb_state *mrb, mrb_value outer, mrb_value super, mrb_sym id return c; } +int +mrb_class_defined(mrb_state *mrb, const char *name) +{ + return mrb_const_defined(mrb, mrb_obj_value(mrb->object_class), mrb_intern(mrb, name)); +} + static struct RClass * class_from_sym(mrb_state *mrb, struct RClass *klass, mrb_sym id) { |
