summaryrefslogtreecommitdiff
path: root/pyparsing/helpers.py
diff options
context:
space:
mode:
authorptmcg <ptmcg@austin.rr.com>2022-11-10 17:18:26 -0600
committerptmcg <ptmcg@austin.rr.com>2022-11-10 17:18:26 -0600
commit1bf5807fe4d03d9fa2bfded0861533745ea30ca4 (patch)
tree173808fabd2532e34dd667e9d5f80ebcfc222eab /pyparsing/helpers.py
parente6c7783b2e129e29165da2882803581e6316d3b2 (diff)
downloadpyparsing-git-1bf5807fe4d03d9fa2bfded0861533745ea30ca4.tar.gz
Additional measures to prevent premature streamlining (Issue #447)
Diffstat (limited to 'pyparsing/helpers.py')
-rw-r--r--pyparsing/helpers.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pyparsing/helpers.py b/pyparsing/helpers.py
index c4ac2a9..4b2655f 100644
--- a/pyparsing/helpers.py
+++ b/pyparsing/helpers.py
@@ -58,9 +58,9 @@ def delimited_list(
while to_visit and num_exprs < MAX_EXPRS:
parent, cur = to_visit.pop()
num_exprs += 1
- if cur in seen:
+ if id(cur) in seen:
continue
- seen.add(cur)
+ seen.add(id(cur))
cur = cur.copy()
if parent is None:
cpy = cur