From fd1c20ed2afead5c53b3b22ffb4b16cdd6e3a916 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Thu, 17 Sep 2015 12:16:24 +0200 Subject: [PATCH] Explicit returns on DOMElementPool --- src/dom-element-pool.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dom-element-pool.coffee b/src/dom-element-pool.coffee index 98049a9f6..257f9a180 100644 --- a/src/dom-element-pool.coffee +++ b/src/dom-element-pool.coffee @@ -8,6 +8,7 @@ class DOMElementPool @freedElements.clear() for tagName, freeElements of @freeElementsByTagName freeElements.length = 0 + return build: (tagName, className, textContent = "") -> element = @freeElementsByTagName[tagName]?.pop() @@ -27,6 +28,7 @@ class DOMElementPool for index in [element.children.length - 1..0] by -1 child = element.children[index] @freeElementAndDescendants(child) + return free: (element) -> throw new Error("The element cannot be null or undefined.") unless element?