From 8f08f986aae37c87b2dddc4ed8d0d36dbed02dd7 Mon Sep 17 00:00:00 2001
From: Thomas Habets <thomas@habets.se>
Date: Sat, 21 Dec 2019 17:49:11 +0000
Subject: gr-digital: Remove needless type trickery

---
 gr-digital/lib/symbol_sync_cc_impl.cc | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

(limited to 'gr-digital/lib/symbol_sync_cc_impl.cc')

diff --git a/gr-digital/lib/symbol_sync_cc_impl.cc b/gr-digital/lib/symbol_sync_cc_impl.cc
index 2e358bb991..8e90285abd 100644
--- a/gr-digital/lib/symbol_sync_cc_impl.cc
+++ b/gr-digital/lib/symbol_sync_cc_impl.cc
@@ -86,15 +86,9 @@ symbol_sync_cc_impl::symbol_sync_cc_impl(enum ted_type detector_type,
       d_out_instantaneous_clock_period(NULL),
       d_out_average_clock_period(NULL)
 {
-    // Brute force fix of the output io_signature, because I can't get
-    // an anonymous std::vector<int>() rvalue, with a const expression
-    // initializing the vector, to work.  Lvalues seem to make everything
-    // better.
-    int output_io_sizes[4] = {
+    set_output_signature(io_signature::makev(1, 4, {
         sizeof(gr_complex), sizeof(float), sizeof(float), sizeof(float)
-    };
-    std::vector<int> output_io_sizes_vector(&output_io_sizes[0], &output_io_sizes[4]);
-    set_output_signature(io_signature::makev(1, 4, output_io_sizes_vector));
+    }));
 
     if (sps <= 1.0f)
         throw std::out_of_range("nominal samples per symbol must be > 1");
-- 
cgit v1.2.3