• Alessandro Rubini's avatar
    assert.h: parameter passing fix · c04fb597
    Alessandro Rubini authored
    See gcc info pages: "Macros with a Variable Number of Arguments."
    The ISO-C stadanrd doesn't allow varargs macros to get zero or more
    arguments. So this fixes the problem using the gcc extension.
    
    A standard-compliant alternative would be to have "fmt" included in
    the variadic part, like this:
    
      #define assert(cond, ...) \
            if (CONFIG_HAS_ASSERT && !(cond)) \
                    __assert(__func__, __LINE__, 1 /* forever */, __VA_ARGS__)
    
    But the reader wouldn't  now it's a fmt+args.
    Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
    c04fb597
Name
Last commit
Last update
arch/lm32 Loading commit data...
configs Loading commit data...
dev Loading commit data...
doc Loading commit data...
host Loading commit data...
include Loading commit data...
ipc Loading commit data...
lib Loading commit data...
monitor Loading commit data...
pp_printf Loading commit data...
ppsi @ d6aefd73
scripts Loading commit data...
sdb-lib Loading commit data...
shell Loading commit data...
softpll Loading commit data...
test/snmp Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
COPYING Loading commit data...
Kconfig Loading commit data...
MAKEALL Loading commit data...
Makefile Loading commit data...
Makefile.kconfig Loading commit data...
bigobj.lds Loading commit data...
check-error.c Loading commit data...
compare_size.sh Loading commit data...
dump-info.c Loading commit data...
revision.c Loading commit data...
save_size.sh Loading commit data...
system_checks.c Loading commit data...
wrc_main.c Loading commit data...
wrc_main_sim.c Loading commit data...
wrs_main.c Loading commit data...