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);