From 042bdd2432705ae4c682743ff9740550dee3bead Mon Sep 17 00:00:00 2001 From: Jb Evain Date: Thu, 21 Apr 2016 16:22:12 -0700 Subject: Fix decoding the HasCustomAttribute coded index --- Mono.Cecil.Metadata/TokenType.cs | 1 + Mono.Cecil.Metadata/Utilities.cs | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/Mono.Cecil.Metadata/TokenType.cs b/Mono.Cecil.Metadata/TokenType.cs index e80d44c..09395fd 100644 --- a/Mono.Cecil.Metadata/TokenType.cs +++ b/Mono.Cecil.Metadata/TokenType.cs @@ -33,6 +33,7 @@ namespace Mono.Cecil { ManifestResource = 0x28000000, GenericParam = 0x2a000000, MethodSpec = 0x2b000000, + GenericParamConstraint = 0x2c000000, String = 0x70000000, } } diff --git a/Mono.Cecil.Metadata/Utilities.cs b/Mono.Cecil.Metadata/Utilities.cs index cf6ba72..51f1c35 100644 --- a/Mono.Cecil.Metadata/Utilities.cs +++ b/Mono.Cecil.Metadata/Utilities.cs @@ -108,6 +108,10 @@ namespace Mono.Cecil { token_type = TokenType.ManifestResource; goto ret; case 19: token_type = TokenType.GenericParam; goto ret; + case 20: + token_type = TokenType.GenericParamConstraint; goto ret; + case 21: + token_type = TokenType.MethodSpec; goto ret; default: goto exit; } @@ -307,6 +311,10 @@ namespace Mono.Cecil { return ret | 18; case TokenType.GenericParam: return ret | 19; + case TokenType.GenericParamConstraint: + return ret | 20; + case TokenType.MethodSpec: + return ret | 21; default: goto exit; } -- cgit v1.2.3