From fc6f61ad3d5ee3501028c4fcfeb532da1ceb8a98 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 13 Nov 2022 20:22:26 +0800 Subject: [PATCH] Update pocketpy.h --- src/pocketpy.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pocketpy.h b/src/pocketpy.h index 8a2403f4..b0270749 100644 --- a/src/pocketpy.h +++ b/src/pocketpy.h @@ -40,10 +40,11 @@ void __initializeBuiltinFunctions(VM* _vm) { #undef BIND_NUM_LOGICAL_OPT _vm->bindBuiltinFunc("print", [](VM* vm, PyVarList args) { + _StrStream ss; for (auto& arg : args){ - _Str s = vm->PyStr_AS_C(vm->asStr(arg)) + " "; - vm->_stdout(vm, s.c_str()); + ss << vm->PyStr_AS_C(vm->asStr(arg)) << " "; } + vm->_stdout(ss.str()); vm->_stdout(vm, "\n"); return vm->None; });