From 398b9b5971354b801011bc55a778ff05bffb641e Mon Sep 17 00:00:00 2001 From: Marcus Winter Date: Mon, 22 Feb 2016 16:32:15 +0100 Subject: [PATCH] dataflow_cpp: fixed initalization of input --- dataflow_cpp/include/embb/dataflow/internal/in.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dataflow_cpp/include/embb/dataflow/internal/in.h b/dataflow_cpp/include/embb/dataflow/internal/in.h index da1cada..c9a0910 100644 --- a/dataflow_cpp/include/embb/dataflow/internal/in.h +++ b/dataflow_cpp/include/embb/dataflow/internal/in.h @@ -53,6 +53,9 @@ class In { ~In() { if (NULL != values_) { + for (int ii = 0; ii < slices_; ii++) { + values_[ii].~SignalType(); + } embb::base::Allocation::Free(values_); } } @@ -78,7 +81,7 @@ class In { embb::base::Allocation::Allocate( sizeof(SignalType)*slices_)); for (int ii = 0; ii < slices_; ii++) { - values_[ii] = SignalType(); + new (&values_[ii]) SignalType(); } } -- libgit2 0.26.0