From b15b38df132ae662c1b9e3ebe5ea5ba4f7180afa Mon Sep 17 00:00:00 2001 From: Tom Rondeau Date: Mon, 17 Dec 2012 16:09:34 -0500 Subject: gruel: changing PMT (de)serialize of complex to make more portable (apparently; for OSX). --- gruel/src/lib/pmt/pmt_serialize.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'gruel/src/lib/pmt/pmt_serialize.cc') diff --git a/gruel/src/lib/pmt/pmt_serialize.cc b/gruel/src/lib/pmt/pmt_serialize.cc index 1ee7ca1fe..24be6b772 100644 --- a/gruel/src/lib/pmt/pmt_serialize.cc +++ b/gruel/src/lib/pmt/pmt_serialize.cc @@ -711,12 +711,12 @@ pmt_deserialize(std::streambuf &sb) { pmt_t vec = pmt_make_c32vector(nitems, 0); for(uint32_t i=0; i c; + float re, im; deserialize_untagged_f64(&f64, sb); - c.real(static_cast(f64)); + re = static_cast(f64); deserialize_untagged_f64(&f64, sb); - c.imag(static_cast(f64)); - pmt_c32vector_set(vec, i, c); + im = static_cast(f64); + pmt_c32vector_set(vec, i, std::complex(re, im)); } return vec; } @@ -725,12 +725,12 @@ pmt_deserialize(std::streambuf &sb) { pmt_t vec = pmt_make_c64vector(nitems, 0); for(uint32_t i=0; i c; + double re, im; deserialize_untagged_f64(&f64, sb); - c.real(f64); + re = f64; deserialize_untagged_f64(&f64, sb); - c.imag(f64); - pmt_c64vector_set(vec, i, c); + im = f64; + pmt_c64vector_set(vec, i, std::complex(re, im)); } return vec; } -- cgit