From fb7efe72f4ee08fe6abba304b2a06c9258417e7a Mon Sep 17 00:00:00 2001 From: Piper McCorkle Date: Tue, 20 Aug 2024 15:59:45 -0500 Subject: [PATCH] Fix type of struct value The current type for const_ptr is causing builds with Debian's GCC to fail on 32-bit architectures, because it is being used as `VALUE *` but is defined as `size_t *`. --- ext/liquid_c/liquid_vm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/liquid_c/liquid_vm.c b/ext/liquid_c/liquid_vm.c index 11f49f3e..739fa852 100644 --- a/ext/liquid_c/liquid_vm.c +++ b/ext/liquid_c/liquid_vm.c @@ -194,7 +194,7 @@ static VALUE vm_invoke_filter(vm_t *vm, VALUE filter_name, size_t num_args) typedef struct vm_render_until_error_args { vm_t *vm; const uint8_t *ip; // use for initial address and to save an address for rescuing - const size_t *const_ptr; + const VALUE *const_ptr; /* rendering fields */ VALUE output;