Project

General

Profile

Bug #6066 » return.not_reached.convert.patch

update /* not reached */ to UNREACHABLE - drbrain (Eric Hodel), 02/26/2012 02:08 PM

View differences:

variable.c (working copy)
(*trace->func)(trace->data, data->val);
trace = trace->next;
}
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE
......
break;
}
rb_name_error(id, "instance variable %s not defined", rb_id2name(id));
return Qnil; /* not reached */
UNREACHABLE;
}
NORETURN(static void uninitialized_constant(VALUE, ID));
......
{
rb_frame_pop(); /* pop frame for "const_missing" */
uninitialized_constant(klass, rb_to_id(name));
return Qnil; /* not reached */
UNREACHABLE;
}
static void
......
}
rb_name_error(id, "class variable %s not defined for %s",
rb_id2name(id), rb_class2name(mod));
return Qnil; /* not reached */
UNREACHABLE;
}
VALUE
enum.c (working copy)
memo->u1.value = i;
rb_iter_break();
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE
string.c (working copy)
idx = NUM2LONG(indx);
goto num_index;
}
return Qnil; /* not reached */
UNREACHABLE;
}
......
idx = NUM2LONG(indx);
goto num_index;
}
return Qnil; /* not reached */
UNREACHABLE;
}
/*
......
case T_SYMBOL:
return SYM2ID(name);
}
return Qnil; /* not reached */
UNREACHABLE;
}
/*
io.c (working copy)
return MODE_BTMODE("r+", "rb+", "rt+");
}
rb_raise(rb_eArgError, "invalid access fmode 0x%x", fmode);
return NULL; /* not reached */
UNREACHABLE;
}
static int
......
return MODE_BINARY("r+", "rb+");
}
rb_raise(rb_eArgError, "invalid access oflags 0x%x", oflags);
return NULL; /* not reached */
UNREACHABLE;
}
/*
pack.c (working copy)
return rb_big2ulong_pack(x);
}
rb_raise(rb_eTypeError, "can't convert %s to `integer'", rb_obj_classname(x));
return 0; /* not reached */
UNREACHABLE;
}
#define MAX_INTEGER_PACK_SIZE 8
vm_eval.c (working copy)
{
rb_thread_t *th = GET_THREAD();
raise_method_missing(th, argc, argv, obj, th->method_missing_reason);
return Qnil; /* not reached */
UNREACHABLE;
}
#define NOEX_MISSING 0x80
......
rb_scan_args(argc, argv, "11", &tag, &value);
rb_throw_obj(tag, value);
return Qnil; /* not reached */
UNREACHABLE;
}
void
dir.c (working copy)
else {
rb_sys_fail(0);
}
return Qnil; /* not reached */
UNREACHABLE;
}
/*
win32/win32.c (working copy)
GetExitCodeProcess(child->hProcess, &exitcode);
CloseChildHandle(child);
_exit(exitcode);
default:
return -1; /* not reached */
default
UNREACHABLE;
}
}
struct.c (working copy)
}
}
rb_name_error(id, "%s is not struct member", rb_id2name(id));
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE
......
}
rb_name_error(rb_frame_this_func(), "`%s' is not a struct member",
rb_id2name(rb_frame_this_func()));
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE
......
}
}
rb_name_error(id, "no member '%s' in struct", rb_id2name(id));
return Qnil; /* not reached */
UNREACHABLE;
}
/*
eval.c (working copy)
}
}
rb_raise_jump(rb_make_exception(argc, argv));
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE
process.c (working copy)
}
_exit(istatus);
return Qnil; /* not reached */
UNREACHABLE;
}
void
......
istatus = EXIT_SUCCESS;
}
rb_exit(istatus);
return Qnil; /* not reached */
UNREACHABLE;
}
......
args[0] = INT2NUM(EXIT_FAILURE);
rb_exc_raise(rb_class_new_instance(2, args, rb_eSystemExit));
}
return Qnil; /* not reached */
UNREACHABLE;
}
void
ext/-test-/iter/break.c (working copy)
iter_break_value(VALUE self, VALUE val)
{
rb_iter_break_value(val);
return self; /* not reached */
UNREACHABLE;
}
void
ext/pty/pty.c (working copy)
if (!RTEST(exc)) return rb_last_status_get();
raise_from_check(cpid, status);
return Qnil; /* not reached */
UNREACHABLE;
}
static VALUE cPTY;
ext/openssl/ossl_pkey.c (working copy)
default:
ossl_raise(ePKeyError, "unsupported key type");
}
return Qnil; /* not reached */
UNREACHABLE;
}
VALUE
ext/readline/readline.c (working copy)
return Qnil;
#else
rb_notimplement();
return Qnil; /* not reached */
UNREACHABLE;
#endif
}
ext/stringio/stringio.c (working copy)
{
StringIO(self);
rb_notimplement();
return Qnil; /* not reached */
UNREACHABLE;
}
/*
numeric.c (working copy)
"can't define singleton method \"%s\" for %s",
rb_id2name(mid),
rb_obj_classname(x));
return Qnil; /* not reached */
UNREACHABLE;
}
/* :nodoc: */
......
{
/* Numerics are immutable values, which should not be copied */
rb_raise(rb_eTypeError, "can't copy %s", rb_obj_classname(x));
return Qnil; /* not reached */
UNREACHABLE;
}
/*
......
case T_STRING:
rb_raise(rb_eTypeError, "no implicit conversion from string");
return Qnil; /* not reached */
break;
case T_TRUE:
case T_FALSE:
rb_raise(rb_eTypeError, "no implicit conversion from boolean");
return Qnil; /* not reached */
break;
default:
val = rb_to_int(val);
return NUM2LL(val);
}
UNREACHABLE;
}
unsigned LONG_LONG
......
case T_STRING:
rb_raise(rb_eTypeError, "no implicit conversion from string");
return Qnil; /* not reached */
break;
case T_TRUE:
case T_FALSE:
rb_raise(rb_eTypeError, "no implicit conversion from boolean");
return Qnil; /* not reached */
break;
default:
val = rb_to_int(val);
return NUM2ULL(val);
}
UNREACHABLE;
}
#endif /* HAVE_LONG_LONG */
vm_insnhelper.c (working copy)
break;
default:
rb_raise(rb_eArgError, "too many arguments(%d)", len);
return Qundef; /* not reached */
UNREACHABLE;
}
}
ruby.c (working copy)
case Qtrue:
return INT2FIX(2);
}
return Qnil; /* not reached */
UNREACHABLE;
}
void
bignum.c (working copy)
rb_raise(rb_eTypeError, "can't coerce %s to Bignum",
rb_obj_classname(y));
}
/* not reached */
return Qnil;
UNREACHABLE;
}
/*
file.c (working copy)
else {
rb_raise(rb_eArgError, "unknown command \"\\x%02X\"", cmd);
}
return Qnil; /* not reached */
UNREACHABLE;
}
(11-11/11)