зеркало из https://github.com/github/codeql.git
C#: Add similar fix to translation of switch statements in C#
This commit is contained in:
Родитель
780010d8f9
Коммит
da41cbca06
|
@ -834,6 +834,10 @@ class TranslatedSwitchStmt extends TranslatedStmt {
|
|||
kind = this.getCaseEdge(caseStmt) and
|
||||
result = getTranslatedStmt(caseStmt).getFirstInstruction()
|
||||
)
|
||||
or
|
||||
not exists(stmt.getDefaultCase()) and
|
||||
kind instanceof DefaultEdge and
|
||||
result = getParent().getChildSuccessor(this)
|
||||
}
|
||||
|
||||
private EdgeKind getCaseEdge(CaseStmt caseStmt) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче