diff options
author | jbevain <jbevain@gmail.com> | 2010-12-09 14:57:51 +0300 |
---|---|---|
committer | jbevain <jbevain@gmail.com> | 2010-12-09 14:57:51 +0300 |
commit | 53e782a445470e4b341cd567b1c1733a3a55c3b9 (patch) | |
tree | 00636d950cb74d9dfbf98d1daea8cfcdc09d45bf /symbols | |
parent | 52ede6bb9212a153d1e1183672fe3b66e459a9b7 (diff) |
Make Mono.Cecil.Pdb READ_ONLY proof
Diffstat (limited to 'symbols')
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedDocumentWriter.cs | 4 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/ISymUnmanagedWriter2.cs | 4 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/ModuleMetadata.cs | 4 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/PdbHelper.cs | 6 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/PdbWriter.cs | 6 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/SymDocumentWriter.cs | 4 | ||||
-rw-r--r-- | symbols/pdb/Mono.Cecil.Pdb/SymWriter.cs | 4 |
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 |