From: Alexandre Oliva Date: Fri, 16 Mar 2001 06:58:58 +0000 (+0000) Subject: gen-num-limits.cc (signal_adapter): Overloaded to match signal_func with an unspecifi... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e52ba67a259f60bc9ab8242bfbee676469169443;p=gcc.git gen-num-limits.cc (signal_adapter): Overloaded to match signal_func with an unspecified argument list. * src/gen-num-limits.cc (signal_adapter): Overloaded to match signal_func with an unspecified argument list. From-SVN: r40546 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3a4198fcecc..f6d3bc3bb38 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2001-03-16 Alexandre Oliva + + * src/gen-num-limits.cc (signal_adapter): Overloaded to match + signal_func with an unspecified argument list. + 2001-03-15 Benjamin Kosnik * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++. diff --git a/libstdc++-v3/src/gen-num-limits.cc b/libstdc++-v3/src/gen-num-limits.cc index 1a9df6fdd3c..00dfc850ac6 100644 --- a/libstdc++-v3/src/gen-num-limits.cc +++ b/libstdc++-v3/src/gen-num-limits.cc @@ -114,8 +114,16 @@ template inline void (*signal_adapter (signal_handler_type (*signal_func)(signal_number_type, signal_handler_type), - signal_number_type arg, - void (*handler)(int)))(int) + signal_number_type arg, + void (*handler)(int)))(int) +{ + return (void (*)(int))(*signal_func)(arg, (signal_handler_type)handler); +} + +template +inline void (*signal_adapter (signal_handler_type (*signal_func)(...), + signal_number_type arg, + void (*handler)(int)))(int) { return (void (*)(int))(*signal_func)(arg, (signal_handler_type)handler); }