From cdc0a02a458497fd16156f21e34613ae4504fe3e Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Thu, 3 Feb 2022 14:44:51 +0500 Subject: [PATCH] mruby: freeze ntoa results --- pkgs/mruby/src/ntoa.c | 12 ++++++------ pkgs/mruby/test/ntoa.rb | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/mruby/src/ntoa.c b/pkgs/mruby/src/ntoa.c index 999bec0..a0fce65 100644 --- a/pkgs/mruby/src/ntoa.c +++ b/pkgs/mruby/src/ntoa.c @@ -59,7 +59,7 @@ mrb_value rb_KernAux_utoa(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } mrb_value rb_KernAux_itoa(mrb_state *mrb, mrb_value self) @@ -75,7 +75,7 @@ mrb_value rb_KernAux_itoa(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } mrb_value rb_KernAux_utoa10(mrb_state *mrb, mrb_value self) @@ -95,7 +95,7 @@ mrb_value rb_KernAux_utoa10(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } mrb_value rb_KernAux_itoa10(mrb_state *mrb, mrb_value self) @@ -110,7 +110,7 @@ mrb_value rb_KernAux_itoa10(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } mrb_value rb_KernAux_utoa16(mrb_state *mrb, mrb_value self) @@ -130,7 +130,7 @@ mrb_value rb_KernAux_utoa16(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } mrb_value rb_KernAux_itoa16(mrb_state *mrb, mrb_value self) @@ -145,7 +145,7 @@ mrb_value rb_KernAux_itoa16(mrb_state *mrb, mrb_value self) mrb_value result = mrb_str_new_lit(mrb, ""); result = mrb_str_cat_cstr(mrb, result, buffer); - return result; + return mrb_obj_freeze(mrb, result); } int convert_base(mrb_state *mrb, mrb_value base_rb) diff --git a/pkgs/mruby/test/ntoa.rb b/pkgs/mruby/test/ntoa.rb index 140c174..3209ef7 100644 --- a/pkgs/mruby/test/ntoa.rb +++ b/pkgs/mruby/test/ntoa.rb @@ -2,7 +2,7 @@ def test_utoa(number, base, expected) result = KernAux.utoa(number, base) assert_true result.instance_of? String - #assert_true result.frozen? + assert_true result.frozen? assert_equal expected, result end @@ -10,7 +10,7 @@ def test_itoa(number, base, expected) result = KernAux.itoa(number, base) assert_true result.instance_of? String - #assert_true result.frozen? + assert_true result.frozen? assert_equal expected, result end