From fcfbbd1e9f47e3b73e53f862c23b1e6c9f765662 Mon Sep 17 00:00:00 2001 From: Luc Grosheintz Date: Fri, 18 Oct 2024 09:42:52 +0200 Subject: [PATCH] Move printing return variable. --- src/codegen/codegen_neuron_cpp_visitor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/codegen/codegen_neuron_cpp_visitor.cpp b/src/codegen/codegen_neuron_cpp_visitor.cpp index 4834b1755..139a74fb3 100644 --- a/src/codegen/codegen_neuron_cpp_visitor.cpp +++ b/src/codegen/codegen_neuron_cpp_visitor.cpp @@ -298,6 +298,9 @@ void CodegenNeuronCppVisitor::print_hoc_py_wrapper_call_impl( func_call.append(")"); return func_call; }; + + + printer->add_line("double _r = 0.0;"); if (function_or_procedure_block->is_function_block()) { printer->add_indent(); printer->fmt_text("_r = {};", get_func_call_str()); @@ -318,7 +321,6 @@ void CodegenNeuronCppVisitor::print_hoc_py_wrapper_setup( InterpreterWrapper wrapper_type) { const auto block_name = function_or_procedure_block->get_node_name(); printer->add_multi_line(R"CODE( - double _r{}; Datum* _ppvar; Datum* _thread; NrnThread* nt;