From b1d889470e78ec5e64873ccbeb02979c2459fe10 Mon Sep 17 00:00:00 2001 From: Yuhei Okazaki Date: Thu, 9 Dec 2021 09:25:28 +0900 Subject: [PATCH] Specify MRB_NO_BOXING to prevent panic on esp32. --- components/mruby/build_config.rb | 2 ++ main/component.mk | 1 + 2 files changed, 3 insertions(+) diff --git a/components/mruby/build_config.rb b/components/mruby/build_config.rb index 23c062b..d5706e0 100644 --- a/components/mruby/build_config.rb +++ b/components/mruby/build_config.rb @@ -40,6 +40,8 @@ cc.defines << %w(MRB_STR_BUF_MIN_SIZE=20) cc.defines << %w(MRB_GC_STRESS) cc.defines << %w(POOL_PAGE_SIZE=256) + cc.defines << %w(MRB_NO_BOXING) + cc.defines << %w(MRB_USE_METHOD_T_STRUCT) end conf.cxx do |cxx| diff --git a/main/component.mk b/main/component.mk index ca3fb0e..7a7607f 100644 --- a/main/component.mk +++ b/main/component.mk @@ -1 +1,2 @@ COMPONENT_DEPENDS = mruby +CFLAGS += -DMRB_NO_BOXING