@@ -227,9 +227,10 @@ void ReaderProxy::add_change(
227227 const ChangeForReader_t& change,
228228 bool is_relevant)
229229{
230- assert (change.getSequenceNumber () > changes_low_mark_);
230+ SequenceNumber_t seq_num {change.getSequenceNumber ()};
231+ assert (seq_num () > changes_low_mark_);
231232 assert (changes_for_reader_.empty () ? true :
232- change. getSequenceNumber () > changes_for_reader_.back ().getSequenceNumber ());
233+ seq_num > changes_for_reader_.back ().getSequenceNumber ());
233234
234235 // Irrelevant changes are not added to the collection
235236 if (!is_relevant)
@@ -240,26 +241,26 @@ void ReaderProxy::add_change(
240241 {
241242 if (SequenceNumber_t::unknown () == first_irrelevant_removed_)
242243 {
243- first_irrelevant_removed_ = change. getSequenceNumber () ;
244- last_irrelevant_removed_ = change. getSequenceNumber () ;
244+ first_irrelevant_removed_ = seq_num ;
245+ last_irrelevant_removed_ = seq_num ;
245246 }
246- else if (change. getSequenceNumber () == last_irrelevant_removed_ + 1 )
247+ else if (seq_num == last_irrelevant_removed_ + 1 )
247248 {
248- last_irrelevant_removed_ = change. getSequenceNumber () ;
249+ last_irrelevant_removed_ = seq_num ;
249250 }
250251 }
251252 }
252- else if (changes_low_mark_ + 1 == change. getSequenceNumber () )
253+ else if (changes_low_mark_ + 1 == seq_num )
253254 {
254- changes_low_mark_ = change. getSequenceNumber () ;
255+ changes_low_mark_ = seq_num ;
255256 }
256257 return ;
257258 }
258259
259260 if (changes_for_reader_.push_back (change) == nullptr )
260261 {
261262 // This should never happen
262- EPROSIMA_LOG_ERROR (RTPS_READER_PROXY, " Error adding change " << change. getSequenceNumber ()
263+ EPROSIMA_LOG_ERROR (RTPS_READER_PROXY, " Error adding change " << seq_num
263264 << " to reader proxy " << guid ());
264265 eprosima::fastdds::dds::Log::Flush ();
265266 assert (false );
0 commit comments