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);