@@ -255,7 +255,7 @@ QVariant Model::data(const QModelIndex &index, int role) const {
255255
256256 case FixedLengthRole:
257257 if (index.column () == NAME_COLUMN ) {
258- return item->name ().size ();
258+ return static_cast < int >( item->name ().size () );
259259 } else if (index.column () == VALUE_COLUMN ) {
260260 return item->valueMaxLength ();
261261 } else {
@@ -556,7 +556,7 @@ Category::Category(Category &&other) noexcept
556556}
557557
558558int Category::childCount () const {
559- return registers.size ();
559+ return static_cast < int >( registers.size () );
560560}
561561
562562RegisterViewItem *Category::child (int row) {
@@ -596,7 +596,7 @@ bool Category::visible() const {
596596
597597void Category::addRegister (std::unique_ptr<AbstractRegisterItem> reg) {
598598 registers.emplace_back (std::move (reg));
599- registers.back ()->init (this , registers.size () - 1 );
599+ registers.back ()->init (this , static_cast < int >( registers.size () - 1 ) );
600600}
601601
602602AbstractRegisterItem *Category::getRegister (std::size_t i) const {
@@ -785,7 +785,7 @@ UnderlyingType BitFieldItem<UnderlyingType>::prevValue() const {
785785
786786template <class UnderlyingType >
787787int BitFieldItem<UnderlyingType>::valueMaxLength() const {
788- return std::ceil ( length_ / 4 . ); // number of nibbles
788+ return static_cast < int >(( length_ + 3u ) / 4u ); // number of nibbles
789789}
790790
791791template <class UnderlyingType >
@@ -801,7 +801,7 @@ QVariant BitFieldItem<UnderlyingType>::data(int column) const {
801801 return name ();
802802 case Model::VALUE_COLUMN :
803803 Q_ASSERT (str.size () > 0 );
804- return str.right (std::ceil ( length_ / 4 . ));
804+ return str.right (static_cast < int >(( length_ + 3u ) / 4u ));
805805 case Model::COMMENT_COLUMN :
806806 if (explanations.empty ()) {
807807 return {};
@@ -835,13 +835,13 @@ FlagsRegister<StoredType>::FlagsRegister(const QString &name, const std::vector<
835835
836836 for (auto &field : bitFields) {
837837 fields.emplace_back (field);
838- fields.back ().init (this , fields.size () - 1 );
838+ fields.back ().init (this , static_cast < int >( fields.size () - 1 ) );
839839 }
840840}
841841
842842template <class StoredType >
843843int FlagsRegister<StoredType>::childCount() const {
844- return fields.size ();
844+ return static_cast < int >( fields.size () );
845845}
846846
847847template <class StoredType >
@@ -982,13 +982,13 @@ SIMDSizedElement<StoredType, SizingType>::SIMDSizedElement(const QString &name,
982982 for (const auto format : validFormats) {
983983 if (format != NumberDisplayMode::Float || sizeof (SizingType) >= sizeof (float )) {
984984 // The order must be as expected by other functions
985- Q_ASSERT (format != NumberDisplayMode::Float || formats.size () == Model::SIMD_FLOAT_ROW );
986- Q_ASSERT (format != NumberDisplayMode::Hex || formats.size () == Model::SIMD_HEX_ROW );
987- Q_ASSERT (format != NumberDisplayMode::Signed || formats.size () == Model::SIMD_SIGNED_ROW );
988- Q_ASSERT (format != NumberDisplayMode::Unsigned || formats.size () == Model::SIMD_UNSIGNED_ROW );
985+ Q_ASSERT (format != NumberDisplayMode::Float || formats.size () == static_cast < size_t >( Model::SIMD_FLOAT_ROW ) );
986+ Q_ASSERT (format != NumberDisplayMode::Hex || formats.size () == static_cast < size_t >( Model::SIMD_HEX_ROW ) );
987+ Q_ASSERT (format != NumberDisplayMode::Signed || formats.size () == static_cast < size_t >( Model::SIMD_SIGNED_ROW ) );
988+ Q_ASSERT (format != NumberDisplayMode::Unsigned || formats.size () == static_cast < size_t >( Model::SIMD_UNSIGNED_ROW ) );
989989
990990 formats.emplace_back (format);
991- formats.back ().init (this , formats.size () - 1 );
991+ formats.back ().init (this , static_cast < int >( formats.size () - 1 ) );
992992 }
993993 }
994994}
@@ -1000,7 +1000,7 @@ RegisterViewItem *SIMDSizedElement<StoredType, SizingType>::child(int row) {
10001000
10011001template <class StoredType , class SizingType >
10021002int SIMDSizedElement<StoredType, SizingType>::childCount() const {
1003- return formats.size ();
1003+ return static_cast < int >( formats.size () );
10041004}
10051005
10061006template <class StoredType , class SizingType >
@@ -1113,7 +1113,7 @@ RegisterViewItem *SIMDSizedElementsContainer<StoredType>::child(int row) {
11131113
11141114template <class StoredType >
11151115int SIMDSizedElementsContainer<StoredType>::childCount() const {
1116- return elements.size ();
1116+ return static_cast < int >( elements.size () );
11171117}
11181118
11191119template <class StoredType >
@@ -1179,7 +1179,7 @@ SIMDRegister<StoredType>::SIMDRegister(const QString &name, const std::vector<Nu
11791179
11801180template <class StoredType >
11811181int SIMDRegister<StoredType>::childCount() const {
1182- return sizedElementContainers.size ();
1182+ return static_cast < int >( sizedElementContainers.size () );
11831183}
11841184
11851185template <class StoredType >
@@ -1242,7 +1242,7 @@ void FPURegister<FloatType>::saveValue() {
12421242
12431243template <class FloatType >
12441244int FPURegister<FloatType>::childCount() const {
1245- return formats.size ();
1245+ return static_cast < int >( formats.size () );
12461246}
12471247
12481248template <class FloatType >
0 commit comments