Argument of RUBY_ASSERT_FAIL is already stringized message, so no
more extra stringization should be applied.
This commit is contained in:
Nobuyoshi Nakada 2020-05-12 10:21:05 +09:00
Родитель 3fcf7f0271
Коммит 237bee9d40
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7CD2805BFA3770C6
2 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -62,8 +62,8 @@ RBIMPL_SYMBOL_EXPORT_END()
# define RBIMPL_ASSERT_FUNC RBIMPL_CAST((const char *)0)
#endif
#define RUBY_ASSERT_FAIL(expr) \
rb_assert_failure(__FILE__, __LINE__, RBIMPL_ASSERT_FUNC, #expr)
#define RUBY_ASSERT_FAIL(mesg) \
rb_assert_failure(__FILE__, __LINE__, RBIMPL_ASSERT_FUNC, mesg)
#define RUBY_ASSERT_MESG(expr, mesg) \
(RB_LIKELY(expr) ? RBIMPL_ASSERT_NOTHING : RUBY_ASSERT_FAIL(mesg))

Просмотреть файл

@ -148,7 +148,7 @@ rb_class_of(VALUE obj)
#if RUBY_NDEBUG
RBIMPL_UNREACHABLE_RETURN(Qfalse);
#else
RUBY_ASSERT_FAIL(rb_class_of);
RUBY_ASSERT_FAIL("unexpected type");
#endif
}