From e52ba67a259f60bc9ab8242bfbee676469169443 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 16 Mar 2001 06:58:58 +0000 Subject: [PATCH] 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 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/src/gen-num-limits.cc | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) 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); } -- 2.30.2