From 8fc7a6aa9a9917fe22bf5986f523887b5281a369 Mon Sep 17 00:00:00 2001 From: gogotanaka Date: Sat, 11 Oct 2014 21:36:40 -0700 Subject: [PATCH] Don't need to check whether rb_block_call_exists --- ext/racc/cparse/cparse.c | 18 ------------------ ext/racc/cparse/extconf.rb | 3 --- 2 files changed, 21 deletions(-) diff --git a/ext/racc/cparse/cparse.c b/ext/racc/cparse/cparse.c index 11b4bd5..b4542be 100644 --- a/ext/racc/cparse/cparse.c +++ b/ext/racc/cparse/cparse.c @@ -260,29 +260,11 @@ racc_yyparse(VALUE parser, VALUE lexer, VALUE lexmid, VALUE arg, VALUE sysdebug) return v->retval; } -#ifdef HAVE_RB_BLOCK_CALL static void call_lexer(struct cparse_params *v) { rb_block_call(v->lexer, v->lexmid, 0, NULL, lexer_i, v->value_v); } -#else -static VALUE -lexer_iter(VALUE data) -{ - struct cparse_params *v; - - Data_Get_Struct(data, struct cparse_params, v); - rb_funcall(v->lexer, v->lexmid, 0); - return Qnil; -} - -static void -call_lexer(struct cparse_params *v) -{ - rb_iterate(lexer_iter, v->value_v, lexer_i, v->value_v); -} -#endif static VALUE lexer_i(RB_BLOCK_CALL_FUNC_ARGLIST(block_args, data)) diff --git a/ext/racc/cparse/extconf.rb b/ext/racc/cparse/extconf.rb index 3710f6f..17c82b7 100644 --- a/ext/racc/cparse/extconf.rb +++ b/ext/racc/cparse/extconf.rb @@ -1,5 +1,2 @@ -# $Id$ - require 'mkmf' -have_func('rb_block_call', 'ruby/ruby.h') create_makefile 'racc/cparse' -- 1.9.3 (Apple Git-50)