@@ -761,30 +761,30 @@ void tst_Parser::mapsAndArrays()
761
761
762
762
static const CborParserOperations byteArrayOps = {
763
763
/* can_read_bytes = */ [](const CborValue *value, size_t len) {
764
- auto data = static_cast <QByteArray *>(value->parser ->data .ctx );
765
- auto consumed = uintptr_t (value->source .token );
764
+ QByteArray * data = static_cast <QByteArray *>(value->parser ->data .ctx );
765
+ uintptr_t consumed = uintptr_t (value->source .token );
766
766
return uintptr_t (data->size ()) - consumed >= uintptr_t (len);
767
767
},
768
768
/* read_bytes = */ [](const CborValue *value, void *dst, size_t offset, size_t len) {
769
- auto data = static_cast <QByteArray *>(value->parser ->data .ctx );
770
- auto consumed = uintptr_t (value->source .token );
769
+ QByteArray * data = static_cast <QByteArray *>(value->parser ->data .ctx );
770
+ uintptr_t consumed = uintptr_t (value->source .token );
771
771
return memcpy (dst, data->constData () + consumed + offset, len);
772
772
},
773
773
/* advance_bytes = */ [](CborValue *value, size_t len) {
774
- auto consumed = uintptr_t (value->source .token );
775
- consumed += int (len);
776
- value->source .token = ( void *) consumed;
774
+ uintptr_t consumed = uintptr_t (value->source .token );
775
+ consumed += uintptr_t (len);
776
+ value->source .token = reinterpret_cast < void *>( consumed) ;
777
777
},
778
778
/* transfer_string = */ [](CborValue *value, const void **userptr, size_t offset, size_t len) {
779
779
// ###
780
- auto data = static_cast <QByteArray *>(value->parser ->data .ctx );
781
- auto consumed = uintptr_t (value->source .token );
780
+ QByteArray * data = static_cast <QByteArray *>(value->parser ->data .ctx );
781
+ uintptr_t consumed = uintptr_t (value->source .token );
782
782
if (uintptr_t (data->size ()) - consumed < uintptr_t (len + offset))
783
783
return CborErrorUnexpectedEOF;
784
- consumed += int (offset);
784
+ consumed += uintptr_t (offset);
785
785
*userptr = data->constData () + consumed;
786
- consumed += int (len);
787
- value->source .token = ( void *) consumed;
786
+ consumed += uintptr_t (len);
787
+ value->source .token = reinterpret_cast < void *>( consumed) ;
788
788
return CborNoError;
789
789
}
790
790
};
0 commit comments