From 4a86793cedadfd781371917407e348eb058aaa19 Mon Sep 17 00:00:00 2001
From: Sebastian Krings <sebastian@krin.gs>
Date: Wed, 16 Jan 2013 14:51:53 +0100
Subject: [PATCH] use sc variables in machine translation

---
 .../de/prob/eventb/translator/internal/ModelTranslator.java  | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/de.prob.core/src/de/prob/eventb/translator/internal/ModelTranslator.java b/de.prob.core/src/de/prob/eventb/translator/internal/ModelTranslator.java
index e91c28a2..9677a309 100644
--- a/de.prob.core/src/de/prob/eventb/translator/internal/ModelTranslator.java
+++ b/de.prob.core/src/de/prob/eventb/translator/internal/ModelTranslator.java
@@ -35,7 +35,6 @@ import org.eventb.core.ISCVariable;
 import org.eventb.core.ISCVariant;
 import org.eventb.core.ISCWitness;
 import org.eventb.core.ITraceableElement;
-import org.eventb.core.IVariable;
 import org.eventb.core.ast.FormulaFactory;
 import org.eventb.core.ast.ITypeEnvironment;
 import org.eventb.core.ast.Predicate;
@@ -186,9 +185,9 @@ public class ModelTranslator extends AbstractComponentTranslator {
 			final IAttributeType.String UNITATTRIBUTE = RodinCore
 					.getStringAttrType("de.prob.units.unitPragmaAttribute");
 
-			final IVariable[] variables = origin.getVariables();
+			final ISCVariable[] variables = machine.getSCVariables();
 
-			for (final IVariable variable : variables) {
+			for (final ISCVariable variable : variables) {
 				if (variable.hasAttribute(UNITATTRIBUTE)) {
 					String content = variable.getAttributeValue(UNITATTRIBUTE);
 
-- 
GitLab