[ruby/json] Use RB_TYPE_P
[ruby.git] / ruby_parser.c
index c14b989..267f619 100644 (file)
@@ -138,12 +138,6 @@ utf8_encoding(void)
     return rb_utf8_encoding();
 }
 
-static VALUE
-enc_associate(VALUE obj, parser_encoding *enc)
-{
-    return rb_enc_associate(obj, enc);
-}
-
 static parser_encoding *
 ascii8bit_encoding(void)
 {
@@ -180,12 +174,6 @@ intern3(const char *name, long len, parser_encoding *enc)
     return rb_intern3(name, len, enc);
 }
 
-static parser_encoding *
-usascii_encoding(void)
-{
-    return rb_usascii_encoding();
-}
-
 static int
 enc_symname_type(const char *name, long len, parser_encoding *enc, unsigned int allowed_attrset)
 {
@@ -374,7 +362,6 @@ static const rb_parser_config_t rb_global_parser_config = {
     .rb_sprintf = rb_sprintf,
     .rstring_ptr = RSTRING_PTR,
     .rstring_len = RSTRING_LEN,
-    .obj_as_string = rb_obj_as_string,
 
     .int2num = rb_int2num_inline,
 
@@ -397,7 +384,6 @@ static const rb_parser_config_t rb_global_parser_config = {
     .enc_get = enc_get,
     .enc_asciicompat = enc_asciicompat,
     .utf8_encoding = utf8_encoding,
-    .enc_associate = enc_associate,
     .ascii8bit_encoding = ascii8bit_encoding,
     .enc_codelen = enc_codelen,
     .enc_mbcput = enc_mbcput,
@@ -406,7 +392,6 @@ static const rb_parser_config_t rb_global_parser_config = {
     .enc_isspace = enc_isspace,
     .enc_coderange_7bit = ENC_CODERANGE_7BIT,
     .enc_coderange_unknown = ENC_CODERANGE_UNKNOWN,
-    .usascii_encoding = usascii_encoding,
     .enc_mbminlen = enc_mbminlen,
     .enc_isascii = enc_isascii,
     .enc_mbc_to_codepoint = enc_mbc_to_codepoint,
@@ -420,7 +405,6 @@ static const rb_parser_config_t rb_global_parser_config = {
 
     .errinfo = rb_errinfo,
     .set_errinfo = rb_set_errinfo,
-    .exc_raise = rb_exc_raise,
     .make_exception = rb_make_exception,
 
     .sized_xfree = ruby_sized_xfree,