ext/kgio/accept.c in kgio-2.11.3 vs ext/kgio/accept.c in kgio-2.11.4
- old
+ new
@@ -496,12 +496,15 @@
* disable close-on-exec for accepted sockets.
*/
rb_define_const(mKgio, "SOCK_CLOEXEC", INT2NUM(SOCK_CLOEXEC));
localhost = rb_const_get(mKgio, rb_intern("LOCALHOST"));
+ rb_gc_register_mark_object(localhost);
cKgio_Socket = rb_const_get(mKgio, rb_intern("Socket"));
+ rb_gc_register_mark_object(cKgio_Socket);
cClientSocket = cKgio_Socket;
mSocketMethods = rb_const_get(mKgio, rb_intern("SocketMethods"));
+ rb_gc_register_mark_object(mSocketMethods);
rb_define_method(mSocketMethods, "kgio_addr!", addr_bang, 0);
rb_define_singleton_method(mKgio, "accept_cloexec?", get_cloexec, 0);
rb_define_singleton_method(mKgio, "accept_cloexec=", set_cloexec, 1);