bytecode serialization
This commit is contained in:
@@ -1092,6 +1092,12 @@ MachCode *JS_CompileMach(const char *ast_json);
|
||||
/* Free a compiled MachCode tree. */
|
||||
void JS_FreeMachCode(MachCode *mc);
|
||||
|
||||
/* Serialize MachCode to binary. Returns sys_malloc'd buffer; caller frees. */
|
||||
uint8_t *JS_SerializeMachCode(MachCode *mc, size_t *out_size);
|
||||
|
||||
/* Deserialize binary back to MachCode. Returns NULL on error. */
|
||||
MachCode *JS_DeserializeMachCode(const uint8_t *data, size_t size);
|
||||
|
||||
/* Load compiled MachCode into a JSContext, materializing JSValues. */
|
||||
struct JSCodeRegister *JS_LoadMachCode(JSContext *ctx, MachCode *mc, JSValue env);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user