mirror of
https://github.com/github/codeql.git
synced 2025-12-23 04:06:37 +01:00
Merge pull request #1156 from esben-semmle/js/fix-define-property-regression
JS: fix getAPropertyAttribute timeouts
This commit is contained in:
@@ -496,7 +496,11 @@ module DataFlow {
|
|||||||
override string getPropertyName() { result = odp.getPropertyName() }
|
override string getPropertyName() { result = odp.getPropertyName() }
|
||||||
|
|
||||||
override Node getRhs() {
|
override Node getRhs() {
|
||||||
odp.getAPropertyAttribute().writes(_, "value", result)
|
// not using `CallToObjectDefineProperty::getAPropertyAttribute` for performance reasons
|
||||||
|
exists(ObjectLiteralNode propdesc |
|
||||||
|
propdesc.flowsTo(odp.getPropertyDescriptor()) and
|
||||||
|
propdesc.hasPropertyWrite("value", result)
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
override ControlFlowNode getWriteNode() { result = odp.getAstNode() }
|
override ControlFlowNode getWriteNode() { result = odp.getAstNode() }
|
||||||
|
|||||||
Reference in New Issue
Block a user