Author: ebourg Date: Sat Mar 25 00:14:47 2017 New Revision: 1788579 URL: http://svn.apache.org/viewvc?rev=1788579&view=rev Log: Minor simplification, the cache is guaranteed to be never null
Modified: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java Modified: commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java?rev=1788579&r1=1788578&r2=1788579&view=diff ============================================================================== --- commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java (original) +++ commons/proper/jexl/trunk/src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java Sat Mar 25 00:14:47 2017 @@ -659,14 +659,10 @@ public final class TemplateEngine extend Exception xuel = null; TemplateExpression stmt = null; try { - if (cache == null) { + stmt = cache.get(expression); + if (stmt == null) { stmt = parseExpression(info, expression, null); - } else { - stmt = cache.get(expression); - if (stmt == null) { - stmt = parseExpression(info, expression, null); - cache.put(expression, stmt); - } + cache.put(expression, stmt); } } catch (JexlException xjexl) { xuel = new Exception(xjexl.getInfo(), "failed to parse '" + expression + "'", xjexl);