a small bugfix for list(,$var) case
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / compiler / ast / ListExpression.java
index 769dc4b..a167d1a 100644 (file)
@@ -55,7 +55,7 @@ public class ListExpression extends Expression {
    * @return the variables from outside
    */
   public List getOutsideVariable() {
-    return new ArrayList();
+    return new ArrayList(1);
   }
 
   /**
@@ -65,7 +65,9 @@ public class ListExpression extends Expression {
   public List getModifiedVariable() {
     final ArrayList list = new ArrayList();
     for (int i = 0; i < vars.length; i++) {
-      list.addAll(vars[i].getModifiedVariable());
+      if (vars[i] != null) {
+        list.addAll(vars[i].getUsedVariable());
+      }
     }
     if (expression != null) {
       list.addAll(expression.getModifiedVariable());