[svn] r7534: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/TextManagement/EngineCallbackStub....

VladD2 svnadmin at nemerle.org
Sat Mar 17 00:02:18 CET 2007


Log:
Reanimate unit tests.

Author: VladD2
Date: Sat Mar 17 00:02:16 2007
New Revision: 7534

Modified:
   vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/TextManagement/EngineCallbackStub.n

Modified: vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/TextManagement/EngineCallbackStub.n
==============================================================================
--- vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/TextManagement/EngineCallbackStub.n	(original)
+++ vs-plugin/trunk/Nemerle.Compiler.Utils/Nemerle.Completion2/TextManagement/EngineCallbackStub.n	Sat Mar 17 00:02:16 2007
@@ -1,4 +1,5 @@
 using System;
+using System.Reflection;
 using Nemerle.Compiler;
 using System.Collections.Generic;
 
@@ -13,7 +14,20 @@
 
     public this(params assemblyReferences : array[string])
     {
-      _assemblyReferences = assemblyReferences;
+      def asmRefs = array(assemblyReferences.Length);
+      _assemblyReferences = asmRefs;
+      
+      for (mutable i = 0; i < asmRefs.Length; i++)
+      {
+        def asm = assemblyReferences[i];
+        if (IO.File.Exists(asm))
+          asmRefs[i] = asm;
+        else
+        {
+          def asm = Assembly.LoadWithPartialName(asm);
+          asmRefs[i] = Uri(asm.CodeBase).LocalPath;
+        }
+      }
     }
 
     public GetAssemblyReferences() : IEnumerable[string]



More information about the svn mailing list