@@ -249,18 +249,6 @@ static VALUE Unpacker_read_map_header(VALUE self)
249249 return ULONG2NUM (size ); // long at least 32 bits
250250}
251251
252-
253- static VALUE Unpacker_feed (VALUE self , VALUE data )
254- {
255- msgpack_unpacker_t * uk = MessagePack_Unpacker_get (self );
256-
257- StringValue (data );
258-
259- msgpack_buffer_append_string (UNPACKER_BUFFER_ (uk ), data );
260-
261- return self ;
262- }
263-
264252static VALUE Unpacker_feed_reference (VALUE self , VALUE data )
265253{
266254 msgpack_unpacker_t * uk = MessagePack_Unpacker_get (self );
@@ -457,7 +445,7 @@ void MessagePack_Unpacker_module_init(VALUE mMessagePack)
457445 rb_define_method (cMessagePack_Unpacker , "skip_nil" , Unpacker_skip_nil , 0 );
458446 rb_define_method (cMessagePack_Unpacker , "read_array_header" , Unpacker_read_array_header , 0 );
459447 rb_define_method (cMessagePack_Unpacker , "read_map_header" , Unpacker_read_map_header , 0 );
460- rb_define_method (cMessagePack_Unpacker , "feed" , Unpacker_feed , 1 );
448+ rb_define_method (cMessagePack_Unpacker , "feed" , Unpacker_feed_reference , 1 );
461449 rb_define_method (cMessagePack_Unpacker , "feed_reference" , Unpacker_feed_reference , 1 );
462450 rb_define_method (cMessagePack_Unpacker , "each" , Unpacker_each , 0 );
463451 rb_define_method (cMessagePack_Unpacker , "feed_each" , Unpacker_feed_each , 1 );
0 commit comments