Misc #11649 ยป 0001-Use-rb_method_visibility_t-instead-of-int-in-rb_prin.patch
| eval_error.c | ||
|---|---|---|
| 
     	undef_mesg_for(v, "class")) 
   | 
||
| 
     void 
   | 
||
| 
     rb_print_undef(VALUE klass, ID id, int visi) 
   | 
||
| 
     rb_print_undef(VALUE klass, ID id, rb_method_visibility_t visi) 
   | 
||
| 
     { 
   | 
||
| 
         const int is_mod = RB_TYPE_P(klass, T_MODULE); 
   | 
||
| 
         VALUE mesg; 
   | 
||
| eval_intern.h | ||
|---|---|---|
| 
     NORETURN(void rb_fiber_start(void)); 
   | 
||
| 
     NORETURN(void rb_print_undef(VALUE, ID, int)); 
   | 
||
| 
     NORETURN(void rb_print_undef(VALUE, ID, rb_method_visibility_t)); 
   | 
||
| 
     NORETURN(void rb_print_undef_str(VALUE, VALUE)); 
   | 
||
| 
     NORETURN(void rb_print_inaccessible(VALUE, ID, rb_method_visibility_t)); 
   | 
||
| 
     NORETURN(void rb_vm_localjump_error(const char *,VALUE, int)); 
   | 
||
| proc.c | ||
|---|---|---|
| 
     	    return mnew_missing(klass, obj, id, rid, mclass); 
   | 
||
| 
     	} 
   | 
||
| 
     	if (!error) return Qnil; 
   | 
||
| 
     	rb_print_undef(klass, id, 0); 
   | 
||
| 
     	rb_print_undef(klass, id, METHOD_VISI_UNDEF); 
   | 
||
| 
         } 
   | 
||
| 
         if (visi == METHOD_VISI_UNDEF) { 
   | 
||
| 
     	visi = METHOD_ENTRY_VISI(me); 
   | 
||
| vm_method.c | ||
|---|---|---|
| 
         if (UNDEFINED_METHOD_ENTRY_P(me) || 
   | 
||
| 
     	UNDEFINED_REFINED_METHOD_P(me->def)) { 
   | 
||
| 
     	rb_print_undef(klass, name, 0); 
   | 
||
| 
     	rb_print_undef(klass, name, METHOD_VISI_UNDEF); 
   | 
||
| 
         } 
   | 
||
| 
         if (METHOD_ENTRY_VISI(me) != visi) { 
   | 
||
| ... | ... | |
| 
     	if ((!RB_TYPE_P(klass, T_MODULE)) || 
   | 
||
| 
     	    (orig_me = search_method(rb_cObject, original_name, &defined_class), 
   | 
||
| 
     	     UNDEFINED_METHOD_ENTRY_P(orig_me))) { 
   | 
||
| 
     	    rb_print_undef(klass, original_name, 0); 
   | 
||
| 
     	    rb_print_undef(klass, original_name, METHOD_VISI_UNDEF); 
   | 
||
| 
     	} 
   | 
||
| 
         } 
   | 
||
| ... | ... | |
| 
     		me = search_method(rb_cObject, id, 0); 
   | 
||
| 
     	    } 
   | 
||
| 
     	    if (UNDEFINED_METHOD_ENTRY_P(me)) { 
   | 
||
| 
     		rb_print_undef(module, id, 0); 
   | 
||
| 
     		rb_print_undef(module, id, METHOD_VISI_UNDEF); 
   | 
||
| 
     	    } 
   | 
||
| 
     	    if (me->def->type != VM_METHOD_TYPE_ZSUPER) { 
   | 
||
| 
     		break; /* normal case: need not to follow 'super' link */ 
   | 
||