diff --git a/ext/liquid_c/vm_assembler.h b/ext/liquid_c/vm_assembler.h index 27532737..e0c73f54 100644 --- a/ext/liquid_c/vm_assembler.h +++ b/ext/liquid_c/vm_assembler.h @@ -85,7 +85,7 @@ static inline void vm_assembler_write_opcode(vm_assembler_t *code, enum opcode o c_buffer_write_byte(&code->instructions, op); } -static inline uint16_t new_vm_assembler_write_ruby_constant(vm_assembler_t *code, VALUE constant) +static inline uint16_t vm_assembler_write_ruby_constant(vm_assembler_t *code, VALUE constant) { VALUE constants_table = code->constants_table; VALUE key = rb_hash(constant); @@ -104,11 +104,6 @@ static inline uint16_t new_vm_assembler_write_ruby_constant(vm_assembler_t *code return index; } -static inline void vm_assembler_write_ruby_constant(vm_assembler_t *code, VALUE constant) -{ - c_buffer_write(&code->constants, &constant, sizeof(VALUE)); -} - static inline void vm_assembler_increment_stack_size(vm_assembler_t *code, size_t amount) { code->stack_size += amount; @@ -124,7 +119,7 @@ static inline void vm_assembler_reserve_stack_size(vm_assembler_t *code, size_t static inline void vm_assembler_add_op_with_constant(vm_assembler_t *code, VALUE constant, uint8_t opcode) { - uint16_t index = new_vm_assembler_write_ruby_constant(code, constant); + uint16_t index = vm_assembler_write_ruby_constant(code, constant); uint8_t *instructions = c_buffer_extend_for_write(&code->instructions, 3); instructions[0] = opcode; instructions[1] = index >> 8;