From 131c951cb383870f51ec6b8894384754813eaf0c Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 16 Jun 2024 21:12:27 +0800 Subject: [PATCH] Update vm.cpp --- src/interpreter/vm.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/interpreter/vm.cpp b/src/interpreter/vm.cpp index 675a8528..ecbe72fb 100644 --- a/src/interpreter/vm.cpp +++ b/src/interpreter/vm.cpp @@ -2,6 +2,7 @@ #include "pocketpy/common/memorypool.h" #include "pocketpy/objects/base.h" +#include #include #include #include @@ -85,11 +86,11 @@ struct JsonSerializer { VM::VM(bool enable_os) : heap(this), enable_os(enable_os) { Pools_initialize(); pkpy_StrName__initialize(); - static ::PyObject __true_obj = {.type=tp_bool, .gc_is_large=false, .gc_marked=false, ._attr=NULL}; - static ::PyObject __false_obj = {.type=tp_bool, .gc_is_large=false, .gc_marked=false, ._attr=NULL}; - static ::PyObject __none_obj = {.type=tp_none_type, .gc_is_large=false, .gc_marked=false, ._attr=NULL}; - static ::PyObject __not_implemented_obj = {.type=tp_not_implemented_type, .gc_is_large=false, .gc_marked=false, ._attr=NULL}; - static ::PyObject __ellipsis_obj = {.type=tp_ellipsis, .gc_is_large=false, .gc_marked=false, ._attr=NULL}; + static ::PyObject __true_obj = {tp_bool, false, false, NULL}; + static ::PyObject __false_obj = {tp_bool, false, false, NULL}; + static ::PyObject __none_obj = {tp_none_type, false, false, NULL}; + static ::PyObject __not_implemented_obj = {tp_not_implemented_type, false, false, NULL}; + static ::PyObject __ellipsis_obj = {tp_ellipsis, false, false, NULL}; /* Must be heap objects to support `==` and `is` and `is not` */ True.type = tp_bool; True.is_ptr = true; True.extra = 1; True._obj = &__true_obj;