feat: implement objects moving and borrowing
This commit is contained in:
@@ -20,6 +20,26 @@ void fzl_vm_print_ops(fzl_vm_t *vm)
|
||||
|
||||
switch (vm->ops[i])
|
||||
{
|
||||
case FZL_OPCODE_CMP_EQ_STR:
|
||||
printf("CMP_EQ_STR\n");
|
||||
break;
|
||||
|
||||
case FZL_OPCODE_CMP_NEQ_STR:
|
||||
printf("CMP_NEQ_STR\n");
|
||||
break;
|
||||
|
||||
case FZL_OPCODE_CMP_EQ_OBJ:
|
||||
printf("CMP_EQ_OBJ\n");
|
||||
break;
|
||||
|
||||
case FZL_OPCODE_CMP_NEQ_OBJ:
|
||||
printf("CMP_NEQ_OBJ\n");
|
||||
break;
|
||||
|
||||
case FZL_OPCODE_ESCAPE_OBJECT:
|
||||
printf("ESCAPE_OBJ\n");
|
||||
break;
|
||||
|
||||
case FZL_OPCODE_ALLOC_OBJECT:
|
||||
printf("ALLOC_OBJECT: %lu fields\n", vm->ops[++i]);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user