@ -641,6 +641,10 @@ namespace ICSharpCode.Decompiler.Ast
modifiers |= Modifiers.Readonly;
}
RequiredModifierType modreq = fieldDef.FieldType as RequiredModifierType;
if (modreq != null && modreq.ModifierType.FullName == typeof(IsVolatile).FullName)
modifiers |= Modifiers.Volatile;
return modifiers;
@ -52,6 +52,7 @@ public static class ValueTypes
private static readonly ValueTypes.S ReadOnlyS = default(ValueTypes.S);
private static ValueTypes.S MutableS = default(ValueTypes.S);
private static volatile int VolatileInt;
public static void CallMethodViaField()
{