gdbscm_wrap, really forward args
authorPedro Alves <palves@redhat.com>
Thu, 19 Jul 2018 09:56:47 +0000 (10:56 +0100)
committerPedro Alves <palves@redhat.com>
Thu, 19 Jul 2018 09:56:47 +0000 (10:56 +0100)
Commit 557e56be2648 ("Eliminate most remaining cleanups under
gdb/guile/") missed adding the && to Args to really forward the
arguments properly.  Noticed by inspection.

gdb/ChangeLog:
2018-07-19  Pedro Alves  <palves@redhat.com>

* guile/guile-internal.h (gdbscm_wrap): Really make 'args' a
forwarding reference.

gdb/ChangeLog
gdb/guile/guile-internal.h

index 92c93f494f574fddf4959da932679f3e470df4c4..c28b24053ca4d6bc591562a164e9c9411c0f09b0 100644 (file)
@@ -1,3 +1,8 @@
+2018-07-19  Pedro Alves  <palves@redhat.com>
+
+       * guile/guile-internal.h (gdbscm_wrap): Really make 'args' a
+       forwarding reference.
+
 2018-07-18  Pedro Alves  <palves@redhat.com>
 
        * guile/guile.c (gdbscm_execute_gdb_command): Adjust to use
index 20e002a28e2d91f13ef6736cbe57fbe18b2c1d22..38671bfd88175cca0b07a191dafaf0cb0b8f8de6 100644 (file)
@@ -672,7 +672,7 @@ extern void gdbscm_initialize_values (void);
 
 template<typename Function, typename... Args>
 SCM
-gdbscm_wrap (Function &&func, Args... args)
+gdbscm_wrap (Function &&func, Args &&... args)
 {
   SCM result = SCM_BOOL_F;