Closed
Bug 550912
Opened 15 years ago
Closed 12 years ago
unreachable code in CViewSourceHTML::CopyPossibleEntity
Categories
(Core :: DOM: HTML Parser, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: timeless, Unassigned)
References
(Blocks 1 open bug, )
Details
(Keywords: coverity)
i understand this is defensive programming, but we can consider dropping useless code. anyone who will touch this code should be trusted not to mess this up.
1283 void CViewSourceHTML::CopyPossibleEntity(nsAString::const_iterator& iter,
1301 enum {TYPE_ID, TYPE_DECIMAL, TYPE_HEXADECIMAL} entityType;
1302 if (ConsumeChar(iter, end, IsHashsign)) {
1303 if (ConsumeChar(iter, end, IsXx)) {
1305 entityType = TYPE_HEXADECIMAL;
1309 } else {
1311 entityType = TYPE_DECIMAL;
1315 }
1316 } else {
1318 entityType = TYPE_ID;
1325 }
after this, entityType is one of the values in the enum....
1346 switch (entityType) {
1347 case TYPE_ID:
1349 break;
1350 case TYPE_DECIMAL:
1352 break;
1353 case TYPE_HEXADECIMAL:
1355 break;
so default can't be reached:
1356 default:
1357 NS_NOTREACHED("Unknown entity type!");
Comment 1•12 years ago
|
||
Bug 648252 removed nsViewSourceHTML.cpp/h from the tree.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Updated•6 years ago
|
Blocks: coverity-analysis
You need to log in
before you can comment on or make changes to this bug.
Description
•