From: Derick Rethans Date: Wed, 29 Jun 2011 11:46:46 +0000 (+0100) Subject: Added the cache creating/fetching method in the code. X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=8bc1f0268be163804a2053407dedd405b038a6cc;p=web%2Fkonrad%2Ftwig.git Added the cache creating/fetching method in the code. --- 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) {