Author: struberg
Date: Sat Apr 28 15:38:50 2018
New Revision: 1830457

URL: http://svn.apache.org/viewvc?rev=1830457&view=rev
Log:
OWB-1243 use LinkedList instead of java.util.Stack

LinkedList provides the same semantica but is way faster
for small stacks. Which is the predominant form we have in OWB

Modified:
    
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java

Modified: 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
URL: 
http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java?rev=1830457&r1=1830456&r2=1830457&view=diff
==============================================================================
--- 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
 (original)
+++ 
openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/context/creational/CreationalContextImpl.java
 Sat Apr 28 15:38:50 2018
@@ -33,6 +33,7 @@ import java.io.ObjectOutputStream;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Iterator;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Stack;
 
@@ -50,7 +51,7 @@ public class CreationalContextImpl<T> im
     /**
      * The injection point objects to be injected into injection points of 
type InjectionPoint
      */
-    private transient Stack<InjectionPoint> injectionPoints;
+    private transient LinkedList<InjectionPoint> injectionPoints;
     
     /**
      * The EventMetadata objects to be injected into injection points of type 
EventMetadata
@@ -128,7 +129,7 @@ public class CreationalContextImpl<T> im
     {
         if (injectionPoints == null)
         {
-            injectionPoints = new Stack<>();
+            injectionPoints = new LinkedList<>();
         }
         injectionPoints.push(injectionPoint);
     }


Reply via email to