]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decode/rowdata.cpp
Fix compile issues with some compiler versions
[pulseview.git] / pv / data / decode / rowdata.cpp
index 0434e1c0d8aad7a2d93e2ecf26555377ff6fb62f..3d250f49472eb03194d1001c6dd693c2ef644ae2 100644 (file)
@@ -63,7 +63,7 @@ void RowData::get_annotation_subset(
 
        uint32_t max_ann_class_id = 0;
        for (AnnotationClass* c : row_->ann_classes()) {
-               if (!c->visible)
+               if (!c->visible())
                        all_ann_classes_enabled = false;
                else
                        all_ann_classes_disabled = false;
@@ -83,7 +83,7 @@ void RowData::get_annotation_subset(
                        vector<size_t> class_visible;
                        class_visible.resize(max_ann_class_id + 1, 0);
                        for (AnnotationClass* c : row_->ann_classes())
-                               if (c->visible)
+                               if (c->visible())
                                        class_visible[c->id] = 1;
 
                        for (const auto& annotation : annotations_)
@@ -104,7 +104,7 @@ const Annotation* RowData::emplace_annotation(srd_proto_data *pdata)
 {
        const srd_proto_data_annotation *const pda = (const srd_proto_data_annotation*)pdata->data;
 
-       Annotation::Class ann_class_id = (Annotation::Class)(pda->ann_class);
+       uint32_t ann_class_id = pda->ann_class;
 
        // Look up the longest annotation text to see if we have it in storage.
        // This implies that if the longest text is the same, the shorter texts