From b6945bfb9ae860a4f0220710c45c7c6cff4f14cd Mon Sep 17 00:00:00 2001 From: Alex Kotov Date: Sat, 28 May 2022 15:22:50 +0300 Subject: [PATCH] mruby: fix Cirrus CI --- .cirrus.yml | 6 +++--- pkgs/mruby/src/printf.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 6efa2dd..91a7d55 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -26,15 +26,15 @@ mruby_freebsd_task: dependencies_script: - pkg install --yes autoconf automake git rubygem-rake wget dependencies_mruby_script: - - wget https://github.com/mruby/mruby/archive/3.0.0.zip -O mruby-3.0.0.zip - - unzip mruby-3.0.0.zip + - wget https://github.com/mruby/mruby/archive/3.1.0.zip -O mruby-3.1.0.zip + - unzip mruby-3.1.0.zip main_build_script: - ./autogen.sh - ./configure CFLAGS='-O3' - make - sudo make install mruby_test_script: - - cd mruby-3.0.0 + - cd mruby-3.1.0 - MRUBY_CONFIG=../pkgs/mruby/build_config.rb rake test ruby_freebsd_task: diff --git a/pkgs/mruby/src/printf.c b/pkgs/mruby/src/printf.c index 9ea63fa..24a15af 100644 --- a/pkgs/mruby/src/printf.c +++ b/pkgs/mruby/src/printf.c @@ -77,7 +77,7 @@ mrb_value rb_KernAux_snprintf1(mrb_state *const mrb, mrb_value self) } else if (spec.type == KERNAUX_PRINTF_FMT_TYPE_FLOAT || spec.type == KERNAUX_PRINTF_FMT_TYPE_EXP) { - DynArg_use_double(&dynarg, mrb_float(mrb_ensure_float_type(mrb, arg_rb))); + DynArg_use_double(&dynarg, mrb_as_float(mrb, arg_rb)); } else if (spec.type == KERNAUX_PRINTF_FMT_TYPE_CHAR) { DynArg_use_char(&dynarg, *RSTRING_CSTR(mrb, arg_rb)); } else if (spec.type == KERNAUX_PRINTF_FMT_TYPE_STR) {