[Bf-blender-cvs] [6281aa7f5d2] functions: fix double value forwarding

Jacques Lucke noreply at git.blender.org
Sun Mar 10 16:28:49 CET 2019


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);
 				}



More information about the Bf-blender-cvs mailing list