Move to pass by value since most events are very small in size.

We can look at pass by reference but will need to create multiple
versions to handle temp objects.
---
 .../drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template | 2 +-
 .../swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template
 
b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template
index abde3c0..dd4e2f5 100644
--- 
a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template
+++ 
b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandler_h.template
@@ -43,7 +43,7 @@ namespace ArchRast
         virtual ~EventHandler() {}
 
 % for name in protos['event_names']:
-        virtual void Handle(${name}&& event) {}
+        virtual void Handle(${name} event) {}
 % endfor
     };
 }
diff --git 
a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
 
b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
index ada134d..87674bf 100644
--- 
a/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
+++ 
b/src/gallium/drivers/swr/rasterizer/scripts/templates/ar_eventhandlerfile_h.template
@@ -128,7 +128,7 @@ namespace ArchRast
 % for name in protos['event_names']:
         
//////////////////////////////////////////////////////////////////////////
         /// @brief Handle ${name} event
-        virtual void Handle(${name}&& event)
+        virtual void Handle(${name} event)
         {
 % if protos['events'][name]['num_fields'] == 0:
             Write(${protos['events'][name]['event_id']}, (char*)&event.data, 
0);
-- 
2.7.4

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to