From 55ee7d072c6ec4511102a125592e5ad3534f4194 Mon Sep 17 00:00:00 2001 From: Christophe Calmejane Date: Thu, 26 Oct 2023 17:09:03 +0200 Subject: [PATCH] Improved swig RVO optimization to handle rvalues --- include/la/avdecc/avdecc.i | 4 ++-- include/la/avdecc/controller/avdeccController.i | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/la/avdecc/avdecc.i b/include/la/avdecc/avdecc.i index ff7e1c4b..47ea5266 100644 --- a/include/la/avdecc/avdecc.i +++ b/include/la/avdecc/avdecc.i @@ -35,10 +35,10 @@ #include %} -// Optimize code generation be enabling RVO +// Optimize code generation by enabling RVO %typemap(out, optimal="1") SWIGTYPE %{ - $result = new $1_ltype((const $1_ltype &)$1); + $result = new $1_ltype($1); %} #define LA_AVDECC_API diff --git a/include/la/avdecc/controller/avdeccController.i b/include/la/avdecc/controller/avdeccController.i index fa961172..1835ec46 100644 --- a/include/la/avdecc/controller/avdeccController.i +++ b/include/la/avdecc/controller/avdeccController.i @@ -22,10 +22,10 @@ #include %} -// Optimize code generation be enabling RVO +// Optimize code generation by enabling RVO %typemap(out, optimal="1") SWIGTYPE %{ - $result = new $1_ltype((const $1_ltype &)$1); + $result = new $1_ltype($1); %} #define LA_AVDECC_CONTROLLER_API