File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -55,8 +55,9 @@ struct DefEvent {
55
55
// / 0 = key event, 1 = info event, 2 = trace event
56
56
int verbosityLevel = 0 ;
57
57
58
- short hSize = 0 ; // < endColumn - startColumn
59
- short vSize = 0 ; // < endLine - startLine
58
+ using TNumDiff = unsigned short ;
59
+ TNumDiff hSize = 0 ; // < endColumn - startColumn
60
+ TNumDiff vSize = 0 ; // < endLine - startLine
60
61
61
62
DefEvent () { }
62
63
@@ -67,10 +68,10 @@ struct DefEvent {
67
68
};
68
69
69
70
// /< return (end - beg) if it is positive and fits into `short`, 0 otherwise
70
- inline short diffNums (const int beg, const int end)
71
+ inline DefEvent::TNumDiff diffNums (const int beg, const int end)
71
72
{
72
73
const int diff = end - beg;
73
- return (0 < diff && diff < std::numeric_limits<short >::max ())
74
+ return (0 < diff && diff < std::numeric_limits<DefEvent::TNumDiff >::max ())
74
75
? diff
75
76
: 0 ;
76
77
}
Original file line number Diff line number Diff line change @@ -136,15 +136,17 @@ bool SimpleTreeDecoder::readNode(Defect *def)
136
136
TEvtList &evtListDst = def->events ;
137
137
const pt::ptree &evtListSrc = defNode.get_child (" events" );
138
138
for (const pt::ptree::value_type &evtItem : evtListSrc) {
139
+ using TNumDiff = DefEvent::TNumDiff;
140
+
139
141
const pt::ptree &evtNode = evtItem.second ;
140
142
d->reportUnknownNodes (Private::NK_EVENT, evtNode);
141
143
142
144
DefEvent evt;
143
145
evt.fileName = valueOf<std::string >(evtNode, " file_name" );
144
146
evt.line = valueOf<int >(evtNode, " line" );
145
147
evt.column = valueOf<int >(evtNode, " column" );
146
- evt.hSize = valueOf<short >(evtNode, " h_size" );
147
- evt.vSize = valueOf<short >(evtNode, " v_size" );
148
+ evt.hSize = valueOf<TNumDiff >(evtNode, " h_size" );
149
+ evt.vSize = valueOf<TNumDiff >(evtNode, " v_size" );
148
150
evt.event = valueOf<std::string >(evtNode, " event" );
149
151
evt.msg = valueOf<std::string >(evtNode, " message" );
150
152
evt.verbosityLevel = valueOf<int >(evtNode, " verbosity_level" , -1 );
You can’t perform that action at this time.
0 commit comments