Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjbevain <jbevain@gmail.com>2010-12-09 14:57:51 +0300
committerjbevain <jbevain@gmail.com>2010-12-09 14:57:51 +0300
commit53e782a445470e4b341cd567b1c1733a3a55c3b9 (patch)
tree00636d950cb74d9dfbf98d1daea8cfcdc09d45bf /symbols
parent52ede6bb9212a153d1e1183672fe3b66e459a9b7 (diff)
Make Mono.Cecil.Pdb READ_ONLY proof
Diffstat (limited to 'symbols')
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs4
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs4
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs4
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs6
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs6
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs4
-rw-r--r--symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs4
7 files changed, 30 insertions, 2 deletions
diff --git a/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs b/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
index c9647c4..8f47b2c 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs
@@ -27,6 +27,8 @@
using System.Runtime.InteropServices;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb {
[Guid ("B01FAFEB-C450-3A4D-BEEC-B4CEEC01E006")]
@@ -35,3 +37,5 @@ namespace Mono.Cecil.Pdb {
interface ISymUnmanagedDocumentWriter {
}
}
+
+#endif
diff --git a/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs b/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
index dbc3d65..11466dc 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs
@@ -33,6 +33,8 @@ using System.Runtime.InteropServices.ComTypes;
using Mono.Cecil.Cil;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb {
[Guid ("0B97726E-9E6D-4f05-9A26-424022093CAA")]
@@ -97,3 +99,5 @@ namespace Mono.Cecil.Pdb {
[In] int endOffset);
}
}
+
+#endif
diff --git a/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs b/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
index 13aed34..6509f07 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs
@@ -2,6 +2,8 @@ using System;
using System.Runtime.InteropServices;
using System.Text;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb {
[ComImport, InterfaceType (ComInterfaceType.InterfaceIsIUnknown), Guid ("BA3FEE4C-ECB9-4e41-83B7-183FA41CD859")]
@@ -709,3 +711,5 @@ namespace Mono.Cecil.Pdb {
}
}
}
+
+#endif
diff --git a/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs b/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
index dac7019..0820b17 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs
@@ -36,6 +36,7 @@ namespace Mono.Cecil.Pdb {
class PdbHelper {
+#if !READ_ONLY
public static SymWriter CreateWriter (ModuleDefinition module, string pdb)
{
var writer = new SymWriter ();
@@ -47,6 +48,7 @@ namespace Mono.Cecil.Pdb {
return writer;
}
+#endif
public static string GetPdbFileName (string assemblyFileName)
{
@@ -67,6 +69,8 @@ namespace Mono.Cecil.Pdb {
}
}
+#if !READ_ONLY
+
public class PdbWriterProvider : ISymbolWriterProvider {
public ISymbolWriter GetSymbolWriter (ModuleDefinition module, string fileName)
@@ -80,6 +84,8 @@ namespace Mono.Cecil.Pdb {
}
}
+#endif
+
static class GuidMapping {
static readonly Dictionary<Guid, DocumentLanguage> guid_language = new Dictionary<Guid, DocumentLanguage> ();
diff --git a/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs b/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
index fad193c..24d6207 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs
@@ -33,9 +33,10 @@ using System.Diagnostics.SymbolStore;
using Mono.Cecil.Cil;
using Mono.Collections.Generic;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb {
-#if !READ_ONLY
public class PdbWriter : Cil.ISymbolWriter {
readonly ModuleDefinition module;
@@ -216,5 +217,6 @@ namespace Mono.Cecil.Pdb {
writer.Close ();
}
}
-#endif
}
+
+#endif
diff --git a/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs b/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
index 3f4cc4a..34918dc 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs
@@ -28,6 +28,8 @@
using System;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb
{
internal class SymDocumentWriter
@@ -45,3 +47,5 @@ namespace Mono.Cecil.Pdb
}
}
}
+
+#endif
diff --git a/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs b/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
index 759ca59..678942a 100644
--- a/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
+++ b/symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs
@@ -34,6 +34,8 @@ using System.Runtime.InteropServices;
using Mono.Cecil.Cil;
using Mono.Collections.Generic;
+#if !READ_ONLY
+
namespace Mono.Cecil.Pdb
{
internal class SymWriter
@@ -164,3 +166,5 @@ namespace Mono.Cecil.Pdb
}
}
}
+
+#endif