mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
Using UNDEF_P macro
This commit is contained in:
parent
dc1c4e4675
commit
1f4f6c9832
Notes:
git
2022-11-16 09:58:53 +00:00
44 changed files with 290 additions and 290 deletions
|
@ -97,7 +97,7 @@ sign_bits(int base, const char *p)
|
|||
blen += (l);\
|
||||
} while (0)
|
||||
|
||||
#define GETARG() (nextvalue != Qundef ? nextvalue : \
|
||||
#define GETARG() (!UNDEF_P(nextvalue) ? nextvalue : \
|
||||
GETNEXTARG())
|
||||
|
||||
#define GETNEXTARG() ( \
|
||||
|
@ -193,7 +193,7 @@ get_hash(volatile VALUE *hash, int argc, const VALUE *argv)
|
|||
{
|
||||
VALUE tmp;
|
||||
|
||||
if (*hash != Qundef) return *hash;
|
||||
if (!UNDEF_P(*hash)) return *hash;
|
||||
if (argc != 2) {
|
||||
rb_raise(rb_eArgError, "one hash required");
|
||||
}
|
||||
|
@ -336,7 +336,7 @@ rb_str_format(int argc, const VALUE *argv, VALUE fmt)
|
|||
n = 0;
|
||||
GETNUM(n, width);
|
||||
if (*p == '$') {
|
||||
if (nextvalue != Qundef) {
|
||||
if (!UNDEF_P(nextvalue)) {
|
||||
rb_raise(rb_eArgError, "value given twice - %d$", n);
|
||||
}
|
||||
nextvalue = GETPOSARG(n);
|
||||
|
@ -381,7 +381,7 @@ rb_str_format(int argc, const VALUE *argv, VALUE fmt)
|
|||
len - 2 /* without parenthesis */,
|
||||
enc);
|
||||
if (!NIL_P(sym)) nextvalue = rb_hash_lookup2(hash, sym, Qundef);
|
||||
if (nextvalue == Qundef) {
|
||||
if (UNDEF_P(nextvalue)) {
|
||||
if (NIL_P(sym)) {
|
||||
sym = rb_sym_intern(start + 1,
|
||||
len - 2 /* without parenthesis */,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue