Revision 44620

View differences:

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/DefaultCodeBuilder.java
87 87
        public void link(SymbolTable symbolTable) {
88 88
            if( this.code() == Code.CALLER ) {
89 89
                Caller caller = (Caller) this;
90
                if( caller.function() == null ) {
91
                    caller.function(symbolTable.function(caller.name()));
90
                Function fn = symbolTable.function(caller.name());
91
                if( fn != null ) {
92
                    caller.function(fn);
92 93
                }
93 94
                if( caller.parameters() != null ) {
94 95
                    for( Code arg : caller.parameters() ) {

Also available in: Unified diff