Changeset 794:ca2f58f8ac7e in livinglogic.java.ul4

Show
Ignore:
Timestamp:
02/05/13 16:29:33 (7 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Revert splitting of unpackVariable().

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/main/java/com/livinglogic/ul4/EvaluationContext.java

    r793 r794  
    195195    } 
    196196 
    197     public static void unpackVariable(Map<String, Object> variables, Object varname, Object item) 
     197    public void unpackVariable(Object varname, Object item) 
    198198    { 
    199199        if (varname instanceof String) 
    200200        { 
    201             if ("self".equals(varname)) 
    202                 throw new RuntimeException("can't assign to self"); 
    203             variables.put((String)varname, item); 
     201            put((String)varname, item); 
    204202        } 
    205203        else 
     
    215213                    if (i < varnameCount) 
    216214                    { 
    217                         unpackVariable(variables, varnames.get(i), itemIter.next()); 
     215                        unpackVariable(varnames.get(i), itemIter.next()); 
    218216                    } 
    219217                    else 
     
    235233            } 
    236234        } 
    237     } 
    238  
    239     public void unpackVariable(Object varname, Object item) 
    240     { 
    241         unpackVariable(getVariables(), varname, item); 
    242235    } 
    243236