summaryrefslogtreecommitdiff
path: root/universal_parser.c
diff options
context:
space:
mode:
Diffstat (limited to 'universal_parser.c')
-rw-r--r--universal_parser.c21
1 files changed, 1 insertions, 20 deletions
diff --git a/universal_parser.c b/universal_parser.c
index d2105a9465..84c71748af 100644
--- a/universal_parser.c
+++ b/universal_parser.c
@@ -13,7 +13,6 @@
#include "ruby/backward/2/inttypes.h"
#include "probes.h"
-#define LIKELY(x) RB_LIKELY(x)
#define UNLIKELY(x) RB_UNLIKELY(x)
#ifndef TRUE
# define TRUE 1
@@ -23,13 +22,9 @@
# define FALSE 0
#endif
#define numberof(array) ((int)(sizeof(array) / sizeof((array)[0])))
-#define rb_strlen_lit(str) (sizeof(str "") - 1)
+#define rb_strlen_lit(str) ((sizeof(str "") / sizeof(str ""[0])) - 1)
#undef FIXNUM_MAX
#define FIXNUM_MAX (LONG_MAX / 2)
-#undef RSTRING_GETMEM
-#define RSTRING_GETMEM(str, ptrvar, lenvar) \
- ((ptrvar) = RSTRING_PTR(str), \
- (lenvar) = RSTRING_LEN(str))
/* parser_st */
#define st_table parser_st_table
@@ -90,8 +85,6 @@
#define rb_attr_get p->config->attr_get
-#define rb_ary_new p->config->ary_new
-#define rb_ary_push p->config->ary_push
#undef rb_ary_new_from_args
#define rb_ary_new_from_args p->config->ary_new_from_args
#define rb_ary_unshift p->config->ary_unshift
@@ -113,32 +106,23 @@
#define rb_id2str p->config->id2str
#undef ID2SYM
#define ID2SYM p->config->id2sym
-#undef SYM2ID
-#define SYM2ID p->config->sym2id
#define rb_str_catf p->config->str_catf
#undef rb_str_cat_cstr
#define rb_str_cat_cstr p->config->str_cat_cstr
-#define rb_str_modify p->config->str_modify
-#define rb_str_set_len p->config->str_set_len
-#define rb_str_cat p->config->str_cat
#define rb_str_resize p->config->str_resize
#undef rb_str_new
#define rb_str_new p->config->str_new
#undef rb_str_new_cstr
#define rb_str_new_cstr p->config->str_new_cstr
#define rb_str_to_interned_str p->config->str_to_interned_str
-#define is_ascii_string p->config->is_ascii_string
#define rb_enc_str_new p->config->enc_str_new
#define rb_str_vcatf p->config->str_vcatf
#define rb_sprintf p->config->rb_sprintf
#undef RSTRING_PTR
#define RSTRING_PTR p->config->rstring_ptr
-#undef RSTRING_END
-#define RSTRING_END p->config->rstring_end
#undef RSTRING_LEN
#define RSTRING_LEN p->config->rstring_len
-#define rb_obj_as_string p->config->obj_as_string
#undef INT2NUM
#define INT2NUM p->config->int2num
@@ -162,7 +146,6 @@
#define rb_enc_get p->config->enc_get
#define rb_enc_asciicompat p->config->enc_asciicompat
#define rb_utf8_encoding p->config->utf8_encoding
-#define rb_enc_associate p->config->enc_associate
#define rb_ascii8bit_encoding p->config->ascii8bit_encoding
#define rb_enc_codelen p->config->enc_codelen
#define rb_enc_mbcput p->config->enc_mbcput
@@ -171,7 +154,6 @@
#define rb_enc_isspace p->config->enc_isspace
#define ENC_CODERANGE_7BIT p->config->enc_coderange_7bit
#define ENC_CODERANGE_UNKNOWN p->config->enc_coderange_unknown
-#define rb_usascii_encoding p->config->usascii_encoding
#define rb_local_defined p->config->local_defined
#define rb_dvar_defined p->config->dvar_defined
@@ -182,7 +164,6 @@
#define rb_errinfo p->config->errinfo
#define rb_set_errinfo p->config->set_errinfo
-#define rb_exc_raise p->config->exc_raise
#define rb_make_exception p->config->make_exception
#define ruby_sized_xfree p->config->sized_xfree