#include "internal.h" #include "vm_core.h" #include "iseq.h" #include "builtin.h" #include "builtin_binary.inc" static const unsigned char* builtin_lookup(const char *feature, size_t *psize) { for (int i=0; ibuiltin_function_table != NULL) rb_bug("vm->builtin_function_table should be NULL."); vm->builtin_function_table = table; vm->builtin_inline_index = 0; const rb_iseq_t *iseq = rb_iseq_ibf_load_bytes((const char *)bin, size); vm->builtin_function_table = NULL; // exec rb_iseq_eval(iseq); } void Init_builtin(void) { // }