blob: 73d6020867643534c30fef5e04b64b17c96bf2c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
namespace System.Runtime.CompilerServices
{
using System;
/// IMPORTANT: Keep this in [....] with corhdr.h
[Serializable]
[Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum CompilationRelaxations : int
{
NoStringInterning = 0x0008, // Start in 0x0008, we had other non public flags in this enum before,
// so we'll start here just in case somebody used them. This flag is only
// valid when set for Assemblies.
};
[Serializable]
[AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Module | AttributeTargets.Class | AttributeTargets.Method)]
[System.Runtime.InteropServices.ComVisible(true)]
public class CompilationRelaxationsAttribute : Attribute
{
private int m_relaxations; // The relaxations.
public CompilationRelaxationsAttribute (
int relaxations)
{
m_relaxations = relaxations;
}
public CompilationRelaxationsAttribute (
CompilationRelaxations relaxations)
{
m_relaxations = (int) relaxations;
}
public int CompilationRelaxations
{
get
{
return m_relaxations;
}
}
}
}
|