summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2008-12-18 19:21:37 +0000
committerChris McDonough <chrism@agendaless.com>2008-12-18 19:21:37 +0000
commite7e7189cfd6802d39caffb10ae02c307503b2ad1 (patch)
treec86d23adfded45f2ae07f646b808ae2d428913cd
parentb89ec92e6a47181229760a5546abd7ef53bbf87a (diff)
downloadpyramid-e7e7189cfd6802d39caffb10ae02c307503b2ad1.tar.gz
pyramid-e7e7189cfd6802d39caffb10ae02c307503b2ad1.tar.bz2
pyramid-e7e7189cfd6802d39caffb10ae02c307503b2ad1.zip
Add note about lack of lock.
-rw-r--r--repoze/bfg/traversal.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/repoze/bfg/traversal.py b/repoze/bfg/traversal.py
index f4cc25935..3c6756de1 100644
--- a/repoze/bfg/traversal.py
+++ b/repoze/bfg/traversal.py
@@ -134,6 +134,8 @@ def _urlsegment(s):
result = _url_quote(s.encode('utf-8'))
else:
result = _url_quote(s)
+ # we don't need a lock to mutate _segment_cache, as the below
+ # will generate exactly one Python bytecode (STORE_SUBSCR)
_segment_cache[s] = result
return result