summaryrefslogtreecommitdiffstats
path: root/Python/abstract_interp_cases.c.h
diff options
context:
space:
mode:
authorBrandt Bucher <brandtbucher@microsoft.com>2023-11-07 00:42:49 (GMT)
committerGitHub <noreply@github.com>2023-11-07 00:42:49 (GMT)
commit3e99c9cbf67225ec1d3bb6af812e883f19ef53de (patch)
treec838f4942faae9d6e8baa43159f4828b1cde5746 /Python/abstract_interp_cases.c.h
parentd4426e8d001cfb4590911e2e7de6963e12529faf (diff)
downloadcpython-3e99c9cbf67225ec1d3bb6af812e883f19ef53de.zip
cpython-3e99c9cbf67225ec1d3bb6af812e883f19ef53de.tar.gz
cpython-3e99c9cbf67225ec1d3bb6af812e883f19ef53de.tar.bz2
GH-111485: Make BEFORE_WITH a uop (GH-111812)
Diffstat (limited to 'Python/abstract_interp_cases.c.h')
-rw-r--r--Python/abstract_interp_cases.c.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/Python/abstract_interp_cases.c.h b/Python/abstract_interp_cases.c.h
index 0e58ed1..c80b5ec 100644
--- a/Python/abstract_interp_cases.c.h
+++ b/Python/abstract_interp_cases.c.h
@@ -683,6 +683,13 @@
break;
}
+ case BEFORE_WITH: {
+ STACK_GROW(1);
+ PARTITIONNODE_OVERWRITE((_Py_PARTITIONNODE_t *)PARTITIONNODE_NULLROOT, PEEK(-(-2)), true);
+ PARTITIONNODE_OVERWRITE((_Py_PARTITIONNODE_t *)PARTITIONNODE_NULLROOT, PEEK(-(-1)), true);
+ break;
+ }
+
case WITH_EXCEPT_START: {
STACK_GROW(1);
PARTITIONNODE_OVERWRITE((_Py_PARTITIONNODE_t *)PARTITIONNODE_NULLROOT, PEEK(-(-1)), true);