move op_names

This commit is contained in:
blueloveTH 2024-04-20 12:25:51 +08:00
parent 0f543a2c96
commit a08efc0a6a
3 changed files with 7 additions and 7 deletions

View File

@ -36,7 +36,7 @@ def remove_copied_include(text):
key = key[9:] key = key[9:]
if key in ["user_config.h", "cJSONw.hpp"]: if key in ["user_config.h", "cJSONw.hpp"]:
return m.group(0) return m.group(0)
if key == "opcodes.h": if "opcodes.h" in key:
return OPCODES_TEXT return OPCODES_TEXT
assert key in copied, f"include {key} not found" assert key in copied, f"include {key} not found"
return "" return ""

View File

@ -13,12 +13,6 @@ enum Opcode: uint8_t {
#undef OPCODE #undef OPCODE
}; };
inline const char* OP_NAMES[] = {
#define OPCODE(name) #name,
#include "opcodes.h"
#undef OPCODE
};
struct Bytecode{ struct Bytecode{
uint8_t op; uint8_t op;
uint16_t arg; uint16_t arg;

View File

@ -1,5 +1,11 @@
#include "pocketpy/vm.h" #include "pocketpy/vm.h"
static const char* OP_NAMES[] = {
#define OPCODE(name) #name,
#include "pocketpy/opcodes.h"
#undef OPCODE
};
namespace pkpy{ namespace pkpy{
struct JsonSerializer{ struct JsonSerializer{