Author: jbevain
Date: 2006-11-06 03:16:59 -0500 (Mon, 06 Nov 2006)
New Revision: 67398

Added:
   trunk/cecil/merge/Makefile
   trunk/cecil/merge/monomerge.exe.sources
Modified:
   trunk/cecil/merge/ChangeLog
   trunk/cecil/merge/Mono.Merge/ReflectionMerger.cs
Log:
2006-11-06  Jb Evain  <[EMAIL PROTECTED]>

        * Makefile, monomerge.exe.sources:
                Compilation stuff for Mono.


Modified: trunk/cecil/merge/ChangeLog
===================================================================
--- trunk/cecil/merge/ChangeLog 2006-11-06 07:50:39 UTC (rev 67397)
+++ trunk/cecil/merge/ChangeLog 2006-11-06 08:16:59 UTC (rev 67398)
@@ -1,4 +1,7 @@
 2006-11-06  Jb Evain  <[EMAIL PROTECTED]>
 
+       * Makefile, monomerge.exe.sources:
+               Compilation stuff for Mono.
+
        * First check-in of the merging tool by:
                Alex Prudiky  <[EMAIL PROTECTED]>

Added: trunk/cecil/merge/Makefile
===================================================================
--- trunk/cecil/merge/Makefile  2006-11-06 07:50:39 UTC (rev 67397)
+++ trunk/cecil/merge/Makefile  2006-11-06 08:16:59 UTC (rev 67398)
@@ -0,0 +1,14 @@
+
+MCS = gmcs
+KEY_FILE = ../../mcs/class/mono.snk
+MONO.CECIL.DLL = Mono.Cecil.dll
+MCS_FLAGS = -keyfile:$(KEY_FILE) -r:$(MONO.CECIL.DLL)
+MERGE = monomerge.exe
+
+all:
+       cp ../lib/$(MONO.CECIL.DLL) .
+       $(MCS) $(MCS_FLAGS) @monomerge.exe.sources /out:$(MERGE)
+
+clean:
+       rm -f $(MERGE)
+       rm -f $(MONO.CECIL.DLL)


Property changes on: trunk/cecil/merge/Makefile
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: trunk/cecil/merge/Mono.Merge/ReflectionMerger.cs
===================================================================
--- trunk/cecil/merge/Mono.Merge/ReflectionMerger.cs    2006-11-06 07:50:39 UTC 
(rev 67397)
+++ trunk/cecil/merge/Mono.Merge/ReflectionMerger.cs    2006-11-06 08:16:59 UTC 
(rev 67398)
@@ -97,7 +97,7 @@
                {
                        if (!MemberReferencesContains 
(Target.MainModule.MemberReferences, member)) {
                                TypeReference tr = GetTypeReference 
(member.DeclaringType);
-                               if (tr.Scope != Target) {
+                               if (tr.Scope != (IMetadataScope) Target) {
                                        member.DeclaringType = tr;
                                        Target.MainModule.MemberReferences.Add 
(member);
                                }

Added: trunk/cecil/merge/monomerge.exe.sources
===================================================================
--- trunk/cecil/merge/monomerge.exe.sources     2006-11-06 07:50:39 UTC (rev 
67397)
+++ trunk/cecil/merge/monomerge.exe.sources     2006-11-06 08:16:59 UTC (rev 
67398)
@@ -0,0 +1,7 @@
+./Mono.Merge/AssemblyInfo.cs
+./Mono.Merge/BaseMergeReflectionVisitor.cs
+./Mono.Merge/Driver.cs
+./Mono.Merge/FixReflectionAfterMerge.cs
+./Mono.Merge/MergeContext.cs
+./Mono.Merge/ReflectionMerger.cs
+./Mono.Merge/StructureMerger.cs


Property changes on: trunk/cecil/merge/monomerge.exe.sources
___________________________________________________________________
Name: svn:eol-style
   + native

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to