diff options
author | Tim O'Shea <tim.oshea753@gmail.com> | 2015-12-18 10:02:57 -0800 |
---|---|---|
committer | Johnathan Corgan <johnathan@corganlabs.com> | 2015-12-28 08:41:09 -0800 |
commit | 815a7cf32e7436876f14ad4a8f6b0b6e8bbaacf6 (patch) | |
tree | f53f76bb12baabd6f939bce37f073530ad85d646 /gr-blocks/lib/add_const_bb_impl.cc | |
parent | 6dfb538932cb5079bc2a6778f05d9ad558ce8f4a (diff) |
blocks: resolve char sign ambiguity causing build breakage with several gcc versions
Diffstat (limited to 'gr-blocks/lib/add_const_bb_impl.cc')
-rw-r--r-- | gr-blocks/lib/add_const_bb_impl.cc | 16 |
1 files changed, 8 insertions, 8 deletions
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), |