Skip to content

Commit b4d2fb4

Browse files
committed
Swift: Fix type string representation
1 parent c68579b commit b4d2fb4

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

swift/extractor/translators/ExprTranslator.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -691,7 +691,9 @@ codeql::CurrentContextIsolationExpr ExprTranslator::translateCurrentContextIsola
691691

692692
codeql::TypeValueExpr ExprTranslator::translateTypeValueExpr(const swift::TypeValueExpr& expr) {
693693
auto entry = createExprEntry(expr);
694-
entry.type_repr = dispatcher.fetchLabel(expr.getParamTypeRepr());
694+
if (expr.getParamTypeRepr() && expr.getParamType()) {
695+
entry.type_repr = dispatcher.fetchLabel(expr.getParamTypeRepr(), expr.getParamType());
696+
}
695697
return entry;
696698
}
697699

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
| type_value_exprs.swift:4:13:4:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:4:13:4:13 | (no string representation) |
2-
| type_value_exprs.swift:5:13:5:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:5:13:5:13 | (no string representation) |
1+
| type_value_exprs.swift:4:13:4:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:4:13:4:13 | N |
2+
| type_value_exprs.swift:5:13:5:13 | TypeValueExpr | hasType: | yes | getTypeRepr: | type_value_exprs.swift:5:13:5:13 | N |

0 commit comments

Comments
 (0)