From 8bc1f0268be163804a2053407dedd405b038a6cc Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Wed, 29 Jun 2011 12:46:46 +0100 Subject: [PATCH] Added the cache creating/fetching method in the code. --- twig.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/twig.c b/twig.c index 1b2033e..e33e35b 100644 --- a/twig.c +++ b/twig.c @@ -470,8 +470,15 @@ PHP_FUNCTION(twig_template_get_attributes) */ char *class_name; zend_uint class_name_len; + zval *tmp_self_cache; zend_get_object_classname(object, &class_name, &class_name_len TSRMLS_CC); + tmp_self_cache = TWIG_GET_STATIC_PROPERTY(template, "cache"); + + if (!TWIG_GET_ARRAY_ELEMENT(tmp_self_cache, class_name)) { + twig_add_class_to_cache(tmp_self_cache, object, class_name); + } + /* // object property if (Twig_TemplateInterface::METHOD_CALL !== $type) { -- 1.7.2.5