Просмотр исходного кода

nuttx: Add compile role for GC (#2077)

And fix compile warning in wasm_c_api.c from wasm_table_get.

Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
Huang Qi 2 лет назад
Родитель
Сommit
181d9575d4
2 измененных файлов с 16 добавлено и 1 удалено
  1. 1 1
      core/iwasm/common/wasm_c_api.c
  2. 15 0
      product-mini/platforms/nuttx/wamr.mk

+ 1 - 1
core/iwasm/common/wasm_c_api.c

@@ -4041,7 +4041,7 @@ own wasm_ref_t *
 wasm_table_get(const wasm_table_t *table, wasm_table_size_t index)
 {
     /* TODO */
-    return false;
+    return NULL;
 }
 
 bool

+ 15 - 0
product-mini/platforms/nuttx/wamr.mk

@@ -253,6 +253,20 @@ else
 CFLAGS += -DWASM_ENABLE_THREAD_MGR=0
 endif
 
+ifeq ($(CONFIG_INTERPRETERS_WAMR_GC),y)
+CFLAGS += -DWASM_ENABLE_GC=1
+CSRCS += gc_type.c gc_object.c
+VPATH += $(IWASM_ROOT)/common/gc
+else
+CFLAGS += -DWASM_ENABLE_GC=0
+endif
+
+ifeq ($(CONFIG_INTERPRETERS_WAMR_GC_MANUALLY),y)
+CFLAGS += -DWASM_GC_MANUALLY=1
+else
+CFLAGS += -DWASM_GC_MANUALLY=0
+endif
+
 ifeq ($(CONFIG_INTERPRETERS_WAMR_LIB_PTHREAD),y)
 CFLAGS += -DWASM_ENABLE_LIB_PTHREAD=1
 CSRCS += lib_pthread_wrapper.c
@@ -325,6 +339,7 @@ CSRCS += nuttx_platform.c \
          ems_kfc.c \
          ems_alloc.c \
          ems_hmu.c \
+         ems_gc.c \
          bh_assert.c \
          bh_common.c \
          bh_hashmap.c \