Skip to content

Commit 45bb429

Browse files
authored
Merge pull request #319 from Shopify/mark-self-in-packer-unpacker
2 parents d7a1d7b + d3d7d5e commit 45bb429

2 files changed

Lines changed: 2 additions & 0 deletions

File tree

ext/msgpack/packer.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ void msgpack_packer_mark(msgpack_packer_t* pk)
4343
/* See MessagePack_Buffer_wrap */
4444
/* msgpack_buffer_mark(PACKER_BUFFER_(pk)); */
4545
rb_gc_mark(pk->buffer_ref);
46+
rb_gc_mark(pk->to_msgpack_arg);
4647
}
4748

4849
void msgpack_packer_reset(msgpack_packer_t* pk)

ext/msgpack/unpacker.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@ void msgpack_unpacker_mark(msgpack_unpacker_t* uk)
120120
/* See MessagePack_Buffer_wrap */
121121
/* msgpack_buffer_mark(UNPACKER_BUFFER_(uk)); */
122122
rb_gc_mark(uk->buffer_ref);
123+
rb_gc_mark(uk->self);
123124
}
124125

125126
void _msgpack_unpacker_reset(msgpack_unpacker_t* uk)

0 commit comments

Comments
 (0)