if (argv[i - 1] == argv[i]) continue; | if (argv[i - 1] == argv[i]) continue; | ||||
struct l2_vm_value *a = &vm->values[argv[i - 1]]; | struct l2_vm_value *a = &vm->values[argv[i - 1]]; | ||||
struct l2_vm_value *b = &vm->values[argv[i]]; | struct l2_vm_value *b = &vm->values[argv[i]]; | ||||
if (a->flags != b->flags) { | |||||
if (l2_value_get_type(a) != l2_value_get_type(b)) { | |||||
return vm->kfalse; | return vm->kfalse; | ||||
} | } | ||||