summaryrefslogtreecommitdiff
path: root/ext/json/generator/generator.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/json/generator/generator.c')
-rw-r--r--ext/json/generator/generator.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/json/generator/generator.c b/ext/json/generator/generator.c
index 4e1c0e314e..fc002ff737 100644
--- a/ext/json/generator/generator.c
+++ b/ext/json/generator/generator.c
@@ -954,8 +954,9 @@ static VALUE cState_partial_generate(VALUE self, VALUE obj, void (*func)(FBuffer
{
GET_STATE(self);
+ char stack_buffer[FBUFFER_STACK_SIZE];
FBuffer buffer = {0};
- fbuffer_init(&buffer, state->buffer_initial_length);
+ fbuffer_stack_init(&buffer, state->buffer_initial_length, stack_buffer, FBUFFER_STACK_SIZE);
struct generate_json_data data = {
.buffer = &buffer,