diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-13 16:12:13 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2016-11-13 16:17:44 +0900 |
| commit | 1422e5763005e50ce5f7874910e1a130a12091c9 (patch) | |
| tree | dd3408119f1f98b514d812243890d3ed98f130be /src/class.c | |
| parent | 01dddaf38525b631c61886758628afe8f04b6356 (diff) | |
| download | mruby-1422e5763005e50ce5f7874910e1a130a12091c9.tar.gz mruby-1422e5763005e50ce5f7874910e1a130a12091c9.zip | |
move mrb_str_dup() to mrb_class_path; ref #2470
Class#to_s used to return same string repeatedly,
that mean you can modify "class name" by modifying
the return value from Class#to_s.
Diffstat (limited to 'src/class.c')
| -rw-r--r-- | src/class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c index 7097a593a..d044cb68a 100644 --- a/src/class.c +++ b/src/class.c @@ -1539,7 +1539,7 @@ mrb_class_path(mrb_state *mrb, struct RClass *c) } mrb_obj_iv_set(mrb, (struct RObject*)c, classpath, path); } - return path; + return mrb_str_dup(mrb, path); } MRB_API struct RClass * |
