Commit: 6281aa7f5d2051b8c510a40edf7b49b9781d5eee
Author: Jacques Lucke
Date:   Sun Mar 10 16:04:14 2019 +0100
Branches: functions
https://developer.blender.org/rB6281aa7f5d2051b8c510a40edf7b49b9781d5eee

fix double value forwarding

===================================================================

M       source/blender/functions/backends/llvm/fgraph_ir_generation.cpp

===================================================================

diff --git a/source/blender/functions/backends/llvm/fgraph_ir_generation.cpp 
b/source/blender/functions/backends/llvm/fgraph_ir_generation.cpp
index a59aa9665ec..c795dd1477a 100644
--- a/source/blender/functions/backends/llvm/fgraph_ir_generation.cpp
+++ b/source/blender/functions/backends/llvm/fgraph_ir_generation.cpp
@@ -166,7 +166,8 @@ namespace FN {
                        }
                        else {
                                values.add(targets[0], value_to_forward);
-                               for (Socket target : targets) {
+                               for (uint i = 1; i < targets.size(); i++) {
+                                       Socket target = targets[i];
                                        llvm::Value *copied_value = 
type_info->build_copy_ir(builder, value_to_forward);
                                        values.add(target, copied_value);
                                }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to