diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2015-07-09 11:14:52 -0700 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2015-07-09 11:14:52 -0700 |
commit | 4b8b7dc9bbe907775d1e2250c3dcfc93b20764d0 (patch) | |
tree | c7b384c4ff1b0a0ace63bd2d956296560d07210e /ext | |
parent | 8563dd4bb03a12bc41a7bf9b3e1ab4865a2a0110 (diff) | |
download | ffi-yajl-4b8b7dc9bbe907775d1e2250c3dcfc93b20764d0.tar.gz |
fix superclass mismatch on rbx in c ext
Diffstat (limited to 'ext')
-rw-r--r-- | ext/ffi_yajl/ext/encoder/encoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/ffi_yajl/ext/encoder/encoder.c b/ext/ffi_yajl/ext/encoder/encoder.c index 49bd9ed..39a5ce7 100644 --- a/ext/ffi_yajl/ext/encoder/encoder.c +++ b/ext/ffi_yajl/ext/encoder/encoder.c @@ -365,7 +365,9 @@ void Init_encoder() { cDate = rb_define_class("Date", rb_cObject); cTime = rb_define_class("Time", rb_cObject); cDateTime = rb_define_class("DateTime", cDate); - cStringIO = rb_define_class("StringIO", rb_cData); + + ID sym_StringIO = rb_intern("StringIO"); + cStringIO = rb_const_get(rb_cObject, sym_StringIO); rb_define_method(rb_cHash, "ffi_yajl", rb_cHash_ffi_yajl, 2); rb_define_method(rb_cArray, "ffi_yajl", rb_cArray_ffi_yajl, 2); |