JS: Remove non-deprecated reference to AdditionalBarrierGuardNode

This commit is contained in:
Asger F
2024-11-06 10:30:46 +01:00
parent 0cd2e3f9eb
commit bc7753de29

View File

@@ -1055,10 +1055,14 @@ private predicate sameContainerAsEnclosingContainer(Node node, Function fun) {
node.getContainer() = fun.getEnclosingContainer()
}
private class BarrierGuardAdapter extends DataFlow::Node instanceof DataFlow::AdditionalBarrierGuardNode
{
abstract private class BarrierGuardAdapter extends DataFlow::Node {
// Note: avoid depending on DataFlow::FlowLabel here as it will cause these barriers to be re-evaluated
predicate blocksExpr(boolean outcome, Expr e) { super.blocks(outcome, e) }
predicate blocksExpr(boolean outcome, Expr e) { none() }
}
deprecated private class BarrierGuardAdapterSubclass extends BarrierGuardAdapter instanceof DataFlow::AdditionalBarrierGuardNode
{
override predicate blocksExpr(boolean outcome, Expr e) { super.blocks(outcome, e) }
}
/**