small-optimization2 for mrb_time_zone

mrb_str_new_static is more efficient than mrb_str_new in this case.
This commit is contained in:
cubicdaiya
2014-02-25 15:24:02 +09:00
parent 985e4892cf
commit 96c24b0a37
+3 -3
View File
@@ -406,9 +406,9 @@ mrb_time_zone(mrb_state *mrb, mrb_value self)
tm = DATA_GET_PTR(mrb, self, &mrb_time_type, struct mrb_time);
if (tm->timezone <= MRB_TIMEZONE_NONE) return mrb_nil_value();
if (tm->timezone >= MRB_TIMEZONE_LAST) return mrb_nil_value();
return mrb_str_new(mrb,
timezone_names[tm->timezone].name,
timezone_names[tm->timezone].len);
return mrb_str_new_static(mrb,
timezone_names[tm->timezone].name,
timezone_names[tm->timezone].len);
}
/* 15.2.19.7.4 */