[libsigc++2/variadic_bind2: 24/68] fix
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libsigc++2/variadic_bind2: 24/68] fix
- Date: Tue, 1 Mar 2016 21:45:44 +0000 (UTC)
commit 8c7ff0ecd85f57b5dd9f057794b3a18112ed46d2
Author: Murray Cumming <murrayc murrayc com>
Date: Thu Jan 14 10:45:12 2016 +0100
fix
sigc++/functors/macros/slot.h.m4 | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/sigc++/functors/macros/slot.h.m4 b/sigc++/functors/macros/slot.h.m4
index bce6cfc..b8fe21a 100644
--- a/sigc++/functors/macros/slot.h.m4
+++ b/sigc++/functors/macros/slot.h.m4
@@ -329,6 +329,9 @@ FOR(1, $1,[
{
typedef typed_slot_rep<T_functor> typed_slot;
typed_slot *typed_rep = static_cast<typed_slot*>(rep);dnl
+ //TODO_variadic: Avoid the specific call to the () overload when
+ //bind_functor::operator() is variadic. Then we can make this whole class
+ //variadic, and others that use it.
ifelse($1,0,[
return (typed_rep->functor_)();
],[
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]