JS: Avoid recursion in SourceNode::Range

This commit is contained in:
Asger Feldthaus
2020-11-20 14:27:20 +00:00
parent c6a69e1d6e
commit 230b9cf5d3

View File

@@ -992,7 +992,7 @@ private class ModuleAsSourceNode extends DataFlow::SourceNode::Range {
ModuleAsSourceNode() {
this = DataFlow::ssaDefinitionNode(SSA::implicitInit(m.(NodeModule).getModuleVariable()))
or
this = DataFlow::parameterNode(m.(AmdModule).getDefine().getModuleParameter())
DataFlow::parameterNode(this, m.(AmdModule).getDefine().getModuleParameter())
}
Module getModule() { result = m }
@@ -1007,7 +1007,7 @@ private class ExportsAsSourceNode extends DataFlow::SourceNode::Range {
ExportsAsSourceNode() {
this = DataFlow::ssaDefinitionNode(SSA::implicitInit(m.(NodeModule).getExportsVariable()))
or
this = DataFlow::parameterNode(m.(AmdModule).getDefine().getExportsParameter())
DataFlow::parameterNode(this, m.(AmdModule).getDefine().getExportsParameter())
}
Module getModule() { result = m }