summaryrefslogtreecommitdiff
path: root/gr-digital/lib/symbol_sync_cc_impl.cc
diff options
context:
space:
mode:
authorThomas Habets <thomas@habets.se>2019-12-21 17:49:11 +0000
committerMarcus Müller <marcus@hostalia.de>2020-01-02 23:43:00 +0100
commit8f08f986aae37c87b2dddc4ed8d0d36dbed02dd7 (patch)
tree1e9a9983b8ad7d0d66de448216dab5c54cccbb14 /gr-digital/lib/symbol_sync_cc_impl.cc
parent9a2a421a9c54c2dd3fab29e0af9ca5446935d895 (diff)
gr-digital: Remove needless type trickery
Diffstat (limited to 'gr-digital/lib/symbol_sync_cc_impl.cc')
-rw-r--r--gr-digital/lib/symbol_sync_cc_impl.cc10
1 files changed, 2 insertions, 8 deletions
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");