From 96c24b0a37d55dad37a80f408c466dfb2285faaf Mon Sep 17 00:00:00 2001 From: cubicdaiya Date: Tue, 25 Feb 2014 15:24:02 +0900 Subject: small-optimization2 for mrb_time_zone mrb_str_new_static is more efficient than mrb_str_new in this case. --- mrbgems/mruby-time/src/time.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mrbgems/mruby-time/src/time.c b/mrbgems/mruby-time/src/time.c index 7f513624f..a13af790b 100644 --- a/mrbgems/mruby-time/src/time.c +++ b/mrbgems/mruby-time/src/time.c @@ -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 */ -- cgit v1.2.3