diff --git a/core/lib/Drupal/Core/Template/TwigCacheNull.php b/core/lib/Drupal/Core/Template/TwigCacheNull.php index 3992836..0449a34 100644 --- a/core/lib/Drupal/Core/Template/TwigCacheNull.php +++ b/core/lib/Drupal/Core/Template/TwigCacheNull.php @@ -12,6 +12,8 @@ */ class TwigCacheNull extends \Twig_Cache_Null { + protected $buffer = []; + /** * {@inheritdoc} */ @@ -19,4 +21,20 @@ public function has($key) { return isset($this->buffer[$key]); } + /** + * {@inheritdoc} + */ + public function write($key, $content) { + $this->buffer[$key] = $content; + } + + /** + * {@inheritdoc} + */ + public function load($key) { + eval('?>' . $this->buffer[$key]); + + unset($this->buffer[$key]); + } + }