diff options
author | Jeremy Koritzinsky <jkoritzinsky@gmail.com> | 2021-03-16 21:17:23 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-16 21:17:23 +0300 |
commit | f3ec06a1a4b711748ec371385380e47882559912 (patch) | |
tree | f0dc0ed7bb6bd27a03edb8f7bf9cf4a21d5e7d03 /Mono.Cecil | |
parent | 553506adb74b1edbc12a8fb8cd681dcc93f180cf (diff) |
Implement automatic handling of the HasFieldRVA field attribute. (#733)
* Implement automatic handling of the HasFieldRVA field attribute.
Fixes #728
* Add FieldDefinition.HasFieldRVA
Co-authored-by: Jb Evain <jb@evain.net>
Diffstat (limited to 'Mono.Cecil')
-rw-r--r-- | Mono.Cecil/FieldDefinition.cs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Mono.Cecil/FieldDefinition.cs b/Mono.Cecil/FieldDefinition.cs index 15b7720..7ce8d27 100644 --- a/Mono.Cecil/FieldDefinition.cs +++ b/Mono.Cecil/FieldDefinition.cs @@ -113,6 +113,7 @@ namespace Mono.Cecil { } set { initial_value = value; + HasFieldRVA = !initial_value.IsNullOrEmpty (); rva = 0; } } @@ -245,6 +246,11 @@ namespace Mono.Cecil { set { attributes = attributes.SetAttributes ((ushort) FieldAttributes.HasDefault, value); } } + public bool HasFieldRVA { + get { return attributes.GetAttributes ((ushort) FieldAttributes.HasFieldRVA); } + set { attributes = attributes.SetAttributes ((ushort) FieldAttributes.HasFieldRVA, value); } + } + #endregion public override bool IsDefinition { |