stage2 解决类型重复导入的问题

This commit is contained in:
zzy committed 2026-09-20 18:35:21 +08:00
1 parent 9ecb92cb03
commit fae017b52d
1 file changed
+8 -3
+8 -3
View File
@@ -9,8 +9,15 @@
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
#ifndef SPL_USIZE_TYPEDEF
#define SPL_USIZE_TYPEDEF
typedef uintptr_t usize; typedef uintptr_t usize;
#endif
#ifndef SPL_ISIZE_TYPEDEF
#define SPL_ISIZE_TYPEDEF
typedef intptr_t isize; typedef intptr_t isize;
#endif
typedef enum { typedef enum {
SPL_VOID, SPL_VOID,
@@ -103,7 +110,7 @@ typedef enum {
#define X(opcode, name, argc, pop, push, desc) opcode, #define X(opcode, name, argc, pop, push, desc) opcode,
SPL_OPCODES(X) SPL_OPCODES(X)
#undef X #undef X
SPL_OPCODE_COUNT, SPL_OPCODE_COUNT,
} spl_vm_opcode_t; } spl_vm_opcode_t;
/* /*
@@ -192,8 +199,6 @@ void spl_prog_init(spl_prog_t *prog);
void spl_prog_drop(spl_prog_t *prog); void spl_prog_drop(spl_prog_t *prog);
void spl_prog_dump(spl_prog_t *prog); void spl_prog_dump(spl_prog_t *prog);
int spl_prog_load_from_file(const char *fname, spl_prog_t *prog); int spl_prog_load_from_file(const char *fname, spl_prog_t *prog);
int spl_prog_load_from_buffer(const char *buffer, usize len, spl_prog_t *prog); int spl_prog_load_from_buffer(const char *buffer, usize len, spl_prog_t *prog);
int spl_prog_store_to_file(const char *fname, spl_prog_t *prog); int spl_prog_store_to_file(const char *fname, spl_prog_t *prog);