summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
diff options
context:
space:
mode:
authorStephane Delcroix <stephane@delcroix.org>2017-03-01 15:25:30 +0100
committerGitHub <noreply@github.com>2017-03-01 15:25:30 +0100
commitdd048586614c21e12a033fc91847ceac0ce961ca (patch)
tree076c0460ddc27210e37974dabf40498d693665be /Xamarin.Forms.Build.Tasks
parent8670372b77b9df2e14bfda7359c2d93689f2e161 (diff)
downloadxamarin-forms-dd048586614c21e12a033fc91847ceac0ce961ca.tar.gz
xamarin-forms-dd048586614c21e12a033fc91847ceac0ce961ca.tar.bz2
xamarin-forms-dd048586614c21e12a033fc91847ceac0ce961ca.zip
[XamlC] update to cecil 0.10.0-b4 to better symbol detection (#791)
Diffstat (limited to 'Xamarin.Forms.Build.Tasks')
-rw-r--r--Xamarin.Forms.Build.Tasks/DebugXamlCTask.cs2
-rw-r--r--Xamarin.Forms.Build.Tasks/Xamarin.Forms.Build.Tasks.csproj8
-rw-r--r--Xamarin.Forms.Build.Tasks/XamlCTask.cs2
-rw-r--r--Xamarin.Forms.Build.Tasks/XamlTask.cs50
-rw-r--r--Xamarin.Forms.Build.Tasks/packages.config2
5 files changed, 5 insertions, 59 deletions
diff --git a/Xamarin.Forms.Build.Tasks/DebugXamlCTask.cs b/Xamarin.Forms.Build.Tasks/DebugXamlCTask.cs
index d356c9c6..1e441c97 100644
--- a/Xamarin.Forms.Build.Tasks/DebugXamlCTask.cs
+++ b/Xamarin.Forms.Build.Tasks/DebugXamlCTask.cs
@@ -46,7 +46,6 @@ namespace Xamarin.Forms.Build.Tasks
using (var assemblyDefinition = AssemblyDefinition.ReadAssembly(Assembly, new ReaderParameters {
ReadWrite = true,
ReadSymbols = DebugSymbols,
- SymbolReaderProvider = GetSymbolReaderProvider(Assembly, DebugSymbols),
AssemblyResolver = resolver
})) {
foreach (var module in assemblyDefinition.Modules) {
@@ -146,7 +145,6 @@ namespace Xamarin.Forms.Build.Tasks
}
Logger.LogString(1, "Writing the assembly... ");
assemblyDefinition.Write(new WriterParameters {
- SymbolWriterProvider = GetSymbolWriterProvider(Assembly, DebugSymbols),
WriteSymbols = DebugSymbols
});
}
diff --git a/Xamarin.Forms.Build.Tasks/Xamarin.Forms.Build.Tasks.csproj b/Xamarin.Forms.Build.Tasks/Xamarin.Forms.Build.Tasks.csproj
index 1d9086fe..990755a4 100644
--- a/Xamarin.Forms.Build.Tasks/Xamarin.Forms.Build.Tasks.csproj
+++ b/Xamarin.Forms.Build.Tasks/Xamarin.Forms.Build.Tasks.csproj
@@ -52,16 +52,16 @@
<Reference Include="System.Xml" />
<Reference Include="Microsoft.Build.Tasks.v4.0" />
<Reference Include="Mono.Cecil">
- <HintPath>..\packages\Mono.Cecil.0.10.0-beta2\lib\net40\Mono.Cecil.dll</HintPath>
+ <HintPath>..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Mdb">
- <HintPath>..\packages\Mono.Cecil.0.10.0-beta2\lib\net40\Mono.Cecil.Mdb.dll</HintPath>
+ <HintPath>..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Mdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Pdb">
- <HintPath>..\packages\Mono.Cecil.0.10.0-beta2\lib\net40\Mono.Cecil.Pdb.dll</HintPath>
+ <HintPath>..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Pdb.dll</HintPath>
</Reference>
<Reference Include="Mono.Cecil.Rocks">
- <HintPath>..\packages\Mono.Cecil.0.10.0-beta2\lib\net40\Mono.Cecil.Rocks.dll</HintPath>
+ <HintPath>..\packages\Mono.Cecil.0.10.0-beta4\lib\net40\Mono.Cecil.Rocks.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
diff --git a/Xamarin.Forms.Build.Tasks/XamlCTask.cs b/Xamarin.Forms.Build.Tasks/XamlCTask.cs
index d014d059..c41ddd97 100644
--- a/Xamarin.Forms.Build.Tasks/XamlCTask.cs
+++ b/Xamarin.Forms.Build.Tasks/XamlCTask.cs
@@ -72,7 +72,6 @@ namespace Xamarin.Forms.Build.Tasks
AssemblyResolver = resolver,
ReadWrite = !ReadOnly,
ReadSymbols = DebugSymbols,
- SymbolReaderProvider = GetSymbolReaderProvider(Assembly, DebugSymbols),
};
using (var assemblyDefinition = AssemblyDefinition.ReadAssembly(Path.GetFullPath(Assembly),readerParameters)) {
@@ -226,7 +225,6 @@ namespace Xamarin.Forms.Build.Tasks
try {
assemblyDefinition.Write(new WriterParameters {
WriteSymbols = DebugSymbols,
- SymbolWriterProvider = GetSymbolWriterProvider(Assembly, DebugSymbols),
});
Logger.LogLine(1, "done.");
} catch (Exception e) {
diff --git a/Xamarin.Forms.Build.Tasks/XamlTask.cs b/Xamarin.Forms.Build.Tasks/XamlTask.cs
index 9bfc87cf..0e00f239 100644
--- a/Xamarin.Forms.Build.Tasks/XamlTask.cs
+++ b/Xamarin.Forms.Build.Tasks/XamlTask.cs
@@ -60,56 +60,6 @@ namespace Xamarin.Forms.Build.Tasks
}
return rootnode;
}
-
- protected static ISymbolReaderProvider GetSymbolReaderProvider(string moduleFileName, bool debugSymbols)
- {
- if (!debugSymbols)
- return null;
-
- var pdb_name = GetPdbFileName(moduleFileName);
- if (File.Exists(pdb_name)) {
- // TODO: check mvid match
- return new PdbReaderProvider();
- }
-
- var mdb_name = GetMdbFileName(moduleFileName);
- if (File.Exists(mdb_name)) {
- // TODO: check mvid match
- return new MdbReaderProvider();
- }
-
- return null;
- }
-
- protected static ISymbolWriterProvider GetSymbolWriterProvider(string moduleFileName, bool debugSymbols)
- {
- if (!debugSymbols)
- return null;
-
- var pdb_name = GetPdbFileName(moduleFileName);
- if (File.Exists(pdb_name)) {
- // TODO: check mvid match
- return new PdbWriterProvider();
- }
-
- var mdb_name = GetMdbFileName(moduleFileName);
- if (File.Exists(mdb_name)) {
- // TODO: check mvid match
- return new MdbWriterProvider();
- }
-
- return null;
- }
-
- static string GetPdbFileName(string assemblyFileName)
- {
- return Path.ChangeExtension(assemblyFileName, ".pdb");
- }
-
- static string GetMdbFileName(string assemblyFileName)
- {
- return assemblyFileName + ".mdb";
- }
}
static class CecilExtensions
diff --git a/Xamarin.Forms.Build.Tasks/packages.config b/Xamarin.Forms.Build.Tasks/packages.config
index a37a1b2b..809273bc 100644
--- a/Xamarin.Forms.Build.Tasks/packages.config
+++ b/Xamarin.Forms.Build.Tasks/packages.config
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
- <package id="Mono.Cecil" version="0.10.0-beta2" targetFramework="net451" />
+ <package id="Mono.Cecil" version="0.10.0-beta4" targetFramework="net451" />
</packages> \ No newline at end of file