File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -477,7 +477,11 @@ codeql::ErrorExpr ExprTranslator::translateErrorExpr(const swift::ErrorExpr& exp
477
477
void ExprTranslator::fillClosureExpr (const swift::AbstractClosureExpr& expr,
478
478
codeql::ClosureExpr& entry) {
479
479
entry.body = dispatcher.fetchLabel (expr.getBody ());
480
- entry.captures = dispatcher.fetchRepeatedLabels (expr.getCaptureInfo ().getCaptures ());
480
+ if (expr.getCaptureInfo ().hasBeenComputed ()) {
481
+ entry.captures = dispatcher.fetchRepeatedLabels (expr.getCaptureInfo ().getCaptures ());
482
+ } else {
483
+ LOG_ERROR (" Unable to get CaptureInfo" );
484
+ }
481
485
CODEQL_EXPECT_OR (return , expr.getParameters (), " AbstractClosureExpr has null getParameters()" );
482
486
entry.params = dispatcher.fetchRepeatedLabels (*expr.getParameters ());
483
487
}
You can’t perform that action at this time.
0 commit comments