Revision 47300 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultExpression.java

View differences:

DefaultExpression.java
174 174
            added = this.getSymbolTable().addSymbolTable(symbolTable);
175 175
            if( this.lastSymbolTable==null ) {
176 176
                this.lastSymbolTable = new WeakReference<>(symbolTable);            
177
            } else if( this.lastSymbolTable.get()!=symbolTable ) {
177
            } else if( this.lastSymbolTable.get()!=symbolTable ) {  //FIXME: siempre da true
178 178
                this.link(this.getSymbolTable());
179 179
                this.hasNotBeenOptimized = true;            
180 180
            }
......
294 294
    @Override
295 295
    public Expression clone() throws CloneNotSupportedException {
296 296
        Expression other = (Expression) super.clone();
297
        other.fromJSON(this.toJSON());
297
//        other.fromJSON(this.toJSON());
298
        other.fromJson(this.toJson());
298 299
        return other;
299 300
    }
300 301

  

Also available in: Unified diff