mirror of
https://github.com/github/codeql.git
synced 2026-04-25 16:55:19 +02:00
JavaScript: Improve type inference for captured variables.
This commit is contained in:
@@ -245,6 +245,8 @@ private class AnalyzedVariableCapture extends AnalyzedSsaDefinition, SsaVariable
|
||||
exists(LocalVariable v | v = getSourceVariable() |
|
||||
result = v.(AnalyzedCapturedVariable).getALocalValue()
|
||||
or
|
||||
result = any(AnalyzedExplicitDefinition def | def.getSourceVariable() = v).getAnRhsValue()
|
||||
or
|
||||
not guaranteedToBeInitialized(v) and result = getImplicitInitValue(v)
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user