mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@ab32a1a
This commit is contained in:
parent
f616e81637
commit
d3d5ef0cca
74 changed files with 1201 additions and 324 deletions
|
@ -142,19 +142,6 @@ static VALUE class_spec_include_module(VALUE self, VALUE klass, VALUE module) {
|
|||
return klass;
|
||||
}
|
||||
|
||||
static VALUE class_spec_method_var_args_1(int argc, VALUE *argv, VALUE self) {
|
||||
VALUE ary = rb_ary_new();
|
||||
int i;
|
||||
for (i = 0; i < argc; i++) {
|
||||
rb_ary_push(ary, argv[i]);
|
||||
}
|
||||
return ary;
|
||||
}
|
||||
|
||||
static VALUE class_spec_method_var_args_2(VALUE self, VALUE argv) {
|
||||
return argv;
|
||||
}
|
||||
|
||||
void Init_class_spec(void) {
|
||||
VALUE cls = rb_define_class("CApiClassSpecs", rb_cObject);
|
||||
rb_define_method(cls, "define_call_super_method", class_spec_define_call_super_method, 2);
|
||||
|
@ -185,8 +172,6 @@ void Init_class_spec(void) {
|
|||
rb_define_method(cls, "rb_define_class_id_under", class_spec_rb_define_class_id_under, 3);
|
||||
rb_define_method(cls, "rb_define_class_variable", class_spec_define_class_variable, 3);
|
||||
rb_define_method(cls, "rb_include_module", class_spec_include_module, 2);
|
||||
rb_define_method(cls, "rb_method_varargs_1", class_spec_method_var_args_1, -1);
|
||||
rb_define_method(cls, "rb_method_varargs_2", class_spec_method_var_args_2, -2);
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue