From dcc217cf65d080f64dc8011043f2faebe7e4974c Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 18 Sep 2008 18:38:58 +0200 Subject: [PATCH] It's now possible to create weak references to template contexts. --HG-- branch : trunk --- CHANGES | 2 ++ jinja2/runtime.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 775b7097b..3a05bca08 100644 --- a/CHANGES +++ b/CHANGES @@ -32,6 +32,8 @@ Version 2.1 - implemented a bytecode cache system. (:ref:`bytecode-cache`) +- the template context is now weakref-able + Version 2.0 ----------- (codename jinjavitus, released on July 17th 2008) diff --git a/jinja2/runtime.py b/jinja2/runtime.py index 9b2c3a59e..bb5d9fdb1 100644 --- a/jinja2/runtime.py +++ b/jinja2/runtime.py @@ -61,7 +61,7 @@ class Context(object): :class:`Undefined` object for missing variables. """ __slots__ = ('parent', 'vars', 'environment', 'exported_vars', 'name', - 'blocks') + 'blocks', '__weakref__') def __init__(self, environment, parent, name, blocks): self.parent = parent