FURUHASHI Sadayuki
980a6529c1
ruby 0.4.7
2012-05-05 19:40:48 -07:00
FURUHASHI Sadayuki
c92384fe68
ruby: fix ruby/st.h on ruby 1.8
2012-05-05 19:39:50 -07:00
FURUHASHI Sadayuki
9f563f87b9
ruby: fix ruby/st.h on ruby 1.8
2012-05-05 19:26:26 -07:00
Dirkjan Bussink
bf18e04134
Detect whether st.h is present and don't use RUBY_VM as the condition
2012-03-17 12:43:26 +01:00
Dirkjan Bussink
4a0d7f18fd
Explicitly state msgpack doesn't modify char* buffers from RSTRING_PTR
...
From what I could investigate, msgpack doesn't modify char* buffers
obtained from RSTRING_PTR. This means that on Rubinius we don't have to
copy back and forth the buffer to make sure it's also updated on the
Ruby side.
This copying of buffers is a similar problem as the RARRAY_PTR problem,
because it is not safe to expose GC'ed memory on Rubinius to extensions
since it can move due to Rubinius having a moving GC.
2012-03-17 12:40:29 +01:00
Dirkjan Bussink
65c360a2ca
Don't use MRI internals in the Ruby extension
...
Using internals of MRI by using RARRAY_PTR makes it necessary for other
implementations such as Rubinius to continuously copy the structure
returned by RARRAY_PTR back and forth since in Rubinius objects are
layed out differently internally.
Extensions should not depend and use these internal MRI structures if
this is not necessary and when there are API methods that can provide
the same functionality. This makes sure other implementations can also
use the extension without any big problems.
For this reason I also removed the FIXME comment, since that change
would also heavily depend on the internal memory layout of objects on
MRI.
2012-03-17 11:28:19 +01:00
FURUHASHI Sadayuki
4a4891036a
ruby: 0.4.6
2011-08-08 23:50:25 +09:00
FURUHASHI Sadayuki
ff00c83f15
ruby: -O4 -> -O3
2011-08-08 23:49:19 +09:00
Kazuki Ohta
177cc55ee5
s/msgpack.sourceforge.net/msgpack.org/
2011-06-12 14:44:57 +09:00
FURUHASHI Sadayuki
3731373de1
ruby: 0.4.5
2011-05-09 22:35:35 +09:00
FURUHASHI Sadayuki
bbaf8c2f67
ruby: FIXNUM_P(self) may be false in Fixnum on JRuby
2011-05-09 22:06:12 +09:00
FURUHASHI Sadayuki
f50694cc96
ruby: improves compatibility with JRuby
2011-05-09 21:59:55 +09:00
FURUHASHI Sadayuki
3b28f1f8af
ruby: buffer size limit (disabled at present)
2010-11-28 23:13:53 +09:00
FURUHASHI Sadayuki
cc534fd21f
ruby: adds Unpacker#feed_each
2010-11-24 17:24:55 +09:00
gfx
562de7926b
More tests; some fails now :(
2010-09-16 21:38:17 +09:00
frsyuki
71a1cb0184
fixes compatibility with Rubinius
2010-08-31 09:29:01 +09:00
frsyuki
09b47cc536
ruby: fixes compatibility with ruby-1.8.5
2010-08-31 07:00:19 +09:00
frsyuki
b5c78de2dd
ruby: converts encodings into UTF-8 on Ruby 1.9
2010-08-31 06:30:16 +09:00
frsyuki
20de730541
ruby: 0.4.3
2010-06-29 15:39:47 +09:00
frsyuki
123ae024c6
ruby: MessagePack::VERSION constant
2010-06-29 15:12:52 +09:00
frsyuki
34a29cd0a5
ruby: fixes SEGV problem caused by GC bug at MessagePack_Unpacker_mark.
2010-06-29 14:56:23 +09:00
frsyuki
9fffa9800a
ruby: fixes RDoc of Unpacker#execute and Unpacker#execute_impl
2010-06-29 14:54:09 +09:00
frsyuki
b3e0ad1303
ruby: 0.4.2
2010-06-03 22:00:15 +09:00
frsyuki
251090406a
ruby: adds a test case for buffering
2010-06-03 21:52:01 +09:00
frsyuki
9c3ed173b1
ruby: fixes buffering routine
2010-06-03 21:51:40 +09:00
frsyuki
d4049fe593
ruby: add test/test_cases.rb
2010-06-01 16:35:21 +09:00
frsyuki
3fbcde4bd7
ruby: don't use rb_enc_set/get on ruby 1.8
2010-05-26 18:11:09 +09:00
frsyuki
293293c23c
ruby: set mp->user.source = Qnil before tempalte_execute_do on Unpacker#each
2010-05-26 18:01:27 +09:00
frsyuki
47185d757e
ruby: version 0.4.0
2010-05-26 07:55:02 +09:00
frsyuki
94c3998507
ruby: update gemspec
2010-05-26 07:43:05 +09:00
frsyuki
5fa589691c
ruby: use malloc/realloc for stream buffer
2010-05-26 07:01:28 +09:00
frsyuki
26bc835c7e
ruby: buffer rewinding
2010-05-26 04:30:49 +09:00
frsyuki
dbebe9771b
ruby: update rdoc
2010-05-25 02:55:58 +09:00
frsyuki
d0af8aa9f1
ruby: rdoc
2010-05-23 21:10:49 +09:00
frsyuki
8335823748
ruby-0.3.9
2010-04-23 20:24:36 +09:00
frsyuki
c9fcf4020f
ruby: streaming deserializer test
2010-04-23 20:18:48 +09:00
frsyuki
b10a736744
ruby: fixese backward compatibility of streaming deserializer
2010-04-23 18:13:36 +09:00
frsyuki
60fbaf7612
ruby: 0.3.8
2010-04-22 14:56:25 +09:00
frsyuki
354af69f62
ruby: fixes SEGV on MessagePack_Unpacker_each
2010-04-22 14:38:10 +09:00
frsyuki
228f742b2f
ruby: set encoding to 'ASCII-8BIT' before deserializing on ruby-1.9
2010-04-17 20:02:47 +09:00
frsyuki
a55affe4d5
ruby: add Symbol#to_msgpack
2010-04-17 16:16:56 +09:00
frsyuki
87835a4e60
ruby: remove init_stack, adopt rb_gc_mark_maybe
2010-04-14 21:08:06 +09:00
frsyuki
c6186f2c01
ruby: version 0.3.7
2010-04-06 17:59:34 +09:00
frsyuki
d639f57470
ruby: fixes Segmentation fault on MessagePack.unpack(nil)
2010-04-06 17:46:38 +09:00
frsyuki
93c3cbeaef
ruby fixes gemspec: require_paths = ["lib"]
2010-04-04 21:45:56 +09:00
frsyuki
11286524a5
ruby: fixes 'File not found: lib' message on gem installation
2010-04-02 03:22:29 +09:00
frsyuki
7c863c341e
ruby: use gem-compile gem instead of some scripts to create binary gems
2010-04-02 02:19:41 +09:00
frsyuki
58201b95f2
ruby: version 0.3.4
2010-03-31 13:46:28 +09:00
frsyuki
fcce8f6d51
ruby: use 'readpartial' instead of 'sysread' if !io.respond_to?(:sysread)
2010-03-31 12:00:26 +09:00
frsyuki
df5a60fd5b
ruby: append_buffer calls "<<" method if the buffer object.class != String
2010-03-26 15:16:13 +09:00