diff options
Diffstat (limited to 'Mono.Cecil/AssemblyWriter.cs')
-rw-r--r-- | Mono.Cecil/AssemblyWriter.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Mono.Cecil/AssemblyWriter.cs b/Mono.Cecil/AssemblyWriter.cs index 0597bc0..f1026ee 100644 --- a/Mono.Cecil/AssemblyWriter.cs +++ b/Mono.Cecil/AssemblyWriter.cs @@ -1164,9 +1164,14 @@ namespace Mono.Cecil { MetadataToken GetTypeRefToken (TypeReference type) { + MetadataToken token; + if (module.CustomMetadataWriter != null) { + if (module.CustomMetadataWriter.CreateTypeRefToken (ref type, out token)) + return token; + } + var row = CreateTypeRefRow (type); - MetadataToken token; if (type_ref_map.TryGetValue (row, out token)) return token; |