commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From a..@apache.org
Subject svn commit: r1623232 - /commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java
Date Sun, 07 Sep 2014 21:32:24 GMT
Author: ate
Date: Sun Sep  7 21:32:24 2014
New Revision: 1623232

URL: http://svn.apache.org/r1623232
Log:
trivial but useful performance improvements (thanks to Rinke Hoekstra for reporting them)

Modified:
    commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java

Modified: commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java
URL: http://svn.apache.org/viewvc/commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java?rev=1623232&r1=1623231&r2=1623232&view=diff
==============================================================================
--- commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java
(original)
+++ commons/proper/scxml/trunk/src/main/java/org/apache/commons/scxml2/env/SimpleContext.java
Sun Sep  7 21:32:24 2014
@@ -34,7 +34,8 @@ public class SimpleContext implements Co
     /** Serial version UID. */
     private static final long serialVersionUID = 1L;
     /** Implementation independent log category. */
-    private Log log = LogFactory.getLog(Context.class);
+    private static final Log DEFAULT_LOG = LogFactory.getLog(Context.class);
+    private Log log = DEFAULT_LOG;
     /** The parent Context to this Context. */
     private Context parent;
     /** The Map of variables and their values in this Context. */
@@ -107,8 +108,9 @@ public class SimpleContext implements Co
      * @see org.apache.commons.scxml2.Context#get(java.lang.String)
      */
     public Object get(final String name) {
-        if (getVars().containsKey(name)) {
-            return getVars().get(name);
+        Object localValue = getVars().get(name);
+        if (localValue != null) {
+            return localValue;
         } else if (parent != null) {
             return parent.get(name);
         } else {



Mime
View raw message