From 156c842381b0a0a152d730c85a04d047990648ef Mon Sep 17 00:00:00 2001 From: lyon1998 Date: Thu, 24 Mar 2022 11:48:17 +0800 Subject: [PATCH] use more PIKA_PYTHON macro --- package/PikaStdLib/PikaStdTask_Task.c | 8 +++++--- .../pikascript-lib/PikaStdLib/PikaStdTask_Task.c | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/package/PikaStdLib/PikaStdTask_Task.c b/package/PikaStdLib/PikaStdTask_Task.c index 7b6d541a8..d6e7b81e0 100644 --- a/package/PikaStdLib/PikaStdTask_Task.c +++ b/package/PikaStdLib/PikaStdTask_Task.c @@ -208,9 +208,10 @@ void PikaStdTask_Task_run_once(PikaObj* self) { void __Task_update_tick(PikaObj* self) { if (obj_getInt(self, "is_perod")) { - /* - pikaVM_run(self, "platformGetTick()"); - */ + PIKA_PYTHON( + platformGetTick() + ) + PIKA_BYTECODE_BEGIN const uint8_t bytes[] = { 0x04, 0x00, /* instruct array size */ 0x00, 0x82, 0x01, 0x00, /* instruct array */ @@ -218,6 +219,7 @@ void __Task_update_tick(PikaObj* self) { 0x00, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x47, 0x65, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x00, /* const pool */ }; + PIKA_BYTECODE_END pikaVM_runByteCode(self, (uint8_t*)bytes); } } diff --git a/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c b/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c index 7b6d541a8..d6e7b81e0 100644 --- a/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c +++ b/port/linux/package/pikascript/pikascript-lib/PikaStdLib/PikaStdTask_Task.c @@ -208,9 +208,10 @@ void PikaStdTask_Task_run_once(PikaObj* self) { void __Task_update_tick(PikaObj* self) { if (obj_getInt(self, "is_perod")) { - /* - pikaVM_run(self, "platformGetTick()"); - */ + PIKA_PYTHON( + platformGetTick() + ) + PIKA_BYTECODE_BEGIN const uint8_t bytes[] = { 0x04, 0x00, /* instruct array size */ 0x00, 0x82, 0x01, 0x00, /* instruct array */ @@ -218,6 +219,7 @@ void __Task_update_tick(PikaObj* self) { 0x00, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x47, 0x65, 0x74, 0x54, 0x69, 0x63, 0x6b, 0x00, /* const pool */ }; + PIKA_BYTECODE_END pikaVM_runByteCode(self, (uint8_t*)bytes); } }