summary refs log tree commit diff
path: root/src/instruction/pushzero.c
diff options
context:
space:
mode:
authorNakidai <plaza521@inbox.ru>2024-08-23 20:43:31 +0300
committerNakidai <plaza521@inbox.ru>2024-08-23 20:43:31 +0300
commit2b0e05cbc1e4d9beccd3a5867c8730880f6ecc10 (patch)
treef0e5e31e6259e0b6ea940c1d4c394b976a4bac74 /src/instruction/pushzero.c
parent9e4058194742794f7742f19cb1a0bb3451ce22ea (diff)
download3cl-2b0e05cbc1e4d9beccd3a5867c8730880f6ecc10.tar.gz
3cl-2b0e05cbc1e4d9beccd3a5867c8730880f6ecc10.zip
Start to rewriting code
Since there's some UB in the master I decided to rewrite code from
scratch again. I hope that attempt will be better :D
Diffstat (limited to 'src/instruction/pushzero.c')
-rw-r--r--src/instruction/pushzero.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/instruction/pushzero.c b/src/instruction/pushzero.c
new file mode 100644
index 0000000..ef380cd
--- /dev/null
+++ b/src/instruction/pushzero.c
@@ -0,0 +1,10 @@
+#include "3cl.h"
+#include "instruction.h"
+
+#include "stack.h"
+
+struct CCLFrame *ccl_instruction_pushzero(struct CCL *ccl, struct CCLFrame *frame)
+{
+    ccl_stack_push(&ccl->stack, 0);
+    return frame;
+}