added support for extensionObjects
diff --git a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java
index f3e023a..da42397 100644
--- a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java
+++ b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java
@@ -8,7 +8,7 @@
* Contributors:
* INRIA - initial API and implementation
*
- * $Id: ASM.java,v 1.2.4.3 2008/04/08 15:00:51 fjouault Exp $
+ * $Id: ASM.java,v 1.2.4.4 2008/07/07 13:22:03 fjouault Exp $
*******************************************************************************/
package org.eclipse.m2m.atl.engine.emfvm;
@@ -136,6 +136,12 @@
}
}
}
+ List extensionObjects = (List)options.get("extensionObjects");
+ if(extensionObjects != null) {
+ for(Iterator i = extensionObjects.iterator() ; i.hasNext() ; ) {
+ ((Extension)i.next()).apply(execEnv, options);
+ }
+ }
ASMModule asmModule = new ASMModule();
StackFrame frame = new StackFrame(execEnv, asmModule, mainOperation);