View | Details | Raw Unified | Return to bug 294127
Collapse All | Expand All

(-)a/plugins/org.eclipse.m2m.qvt.oml/src/org/eclipse/m2m/internal/qvt/oml/evaluator/QvtOperationalEvaluationVisitorImpl.java (-4 / +2 lines)
Lines 1984-1990 Link Here
1984
		
1984
		
1985
    	for (EStructuralFeature tupleProp : tupleType.oclProperties()) {
1985
    	for (EStructuralFeature tupleProp : tupleType.oclProperties()) {
1986
			Object propVal = evalEnv.getValueOf(tupleProp.getName());
1986
			Object propVal = evalEnv.getValueOf(tupleProp.getName());
1987
			if(propVal == null) {
1987
			if(propVal == null && isMapping) {
1988
				ModelParameter extent = null;
1988
				ModelParameter extent = null;
1989
				for (VarParameter resultParam : resultParams) {
1989
				for (VarParameter resultParam : resultParams) {
1990
					if(tupleProp.getName().equals(resultParam.getName())) {
1990
					if(tupleProp.getName().equals(resultParam.getName())) {
Lines 1994-2002 Link Here
1994
					}
1994
					}
1995
				}
1995
				}
1996
				
1996
				
1997
				if(isMapping) {
1997
				propVal = createInstance(tupleProp.getEType(), extent);
1998
					propVal = createInstance(tupleProp.getEType(), extent);
1999
				}
2000
			}
1998
			}
2001
			values.put(tupleProp, propVal);
1999
			values.put(tupleProp, propVal);
2002
			evalEnv.replace(tupleProp.getName(), propVal, tupleProp.getEType());
2000
			evalEnv.replace(tupleProp.getName(), propVal, tupleProp.getEType());

Return to bug 294127