From 815a7cf32e7436876f14ad4a8f6b0b6e8bbaacf6 Mon Sep 17 00:00:00 2001 From: Tim O'Shea <tim.oshea753@gmail.com> Date: Fri, 18 Dec 2015 10:02:57 -0800 Subject: blocks: resolve char sign ambiguity causing build breakage with several gcc versions --- gr-blocks/lib/add_const_bb_impl.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gr-blocks/lib/add_const_bb_impl.cc') diff --git a/gr-blocks/lib/add_const_bb_impl.cc b/gr-blocks/lib/add_const_bb_impl.cc index e1c808245d..651b9197e3 100644 --- a/gr-blocks/lib/add_const_bb_impl.cc +++ b/gr-blocks/lib/add_const_bb_impl.cc @@ -30,16 +30,16 @@ namespace gr { namespace blocks { - add_const_bb::sptr add_const_bb::make(char k) + add_const_bb::sptr add_const_bb::make(unsigned char k) { return gnuradio::get_initial_sptr (new add_const_bb_impl(k)); } - add_const_bb_impl::add_const_bb_impl(char k) + add_const_bb_impl::add_const_bb_impl(unsigned char k) : sync_block("add_const_bb", - io_signature::make (1, 1, sizeof(char)), - io_signature::make (1, 1, sizeof(char))), + io_signature::make (1, 1, sizeof(unsigned char)), + io_signature::make (1, 1, sizeof(unsigned char))), d_k(k) { } @@ -53,8 +53,8 @@ namespace gr { gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) { - const char *iptr = (const char *) input_items[0]; - char *optr = (char *) output_items[0]; + const unsigned char *iptr = (const unsigned char *) input_items[0]; + unsigned char *optr = (unsigned char *) output_items[0]; int size = noutput_items; @@ -82,7 +82,7 @@ namespace gr { { #ifdef GR_CTRLPORT add_rpc_variable( - rpcbasic_sptr(new rpcbasic_register_get<add_const_bb, char>( + rpcbasic_sptr(new rpcbasic_register_get<add_const_bb, unsigned char>( alias(), "Constant", &add_const_bb::k, pmt::from_long(-128), @@ -92,7 +92,7 @@ namespace gr { DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); add_rpc_variable( - rpcbasic_sptr(new rpcbasic_register_set<add_const_bb, char>( + rpcbasic_sptr(new rpcbasic_register_set<add_const_bb, unsigned char>( alias(), "Constant", &add_const_bb::set_k, pmt::from_long(-128), -- cgit v1.2.3