@@ -45,148 +45,52 @@ public void GetGlobal_Immutable_Compiled()
45
45
var module = new Module ( ) ;
46
46
module . Types . Add ( new WebAssemblyType
47
47
{
48
- Parameters = new WebAssemblyValueType [ ]
49
- {
50
- } ,
48
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
51
49
Returns = new [ ]
52
50
{
53
51
WebAssemblyValueType . Int32 ,
54
52
}
55
53
} ) ;
56
54
module . Types . Add ( new WebAssemblyType
57
55
{
58
- Parameters = new WebAssemblyValueType [ ]
59
- {
60
- } ,
56
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
61
57
Returns = new [ ]
62
58
{
63
59
WebAssemblyValueType . Int64 ,
64
60
}
65
61
} ) ;
66
62
module . Types . Add ( new WebAssemblyType
67
63
{
68
- Parameters = new WebAssemblyValueType [ ]
69
- {
70
- } ,
64
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
71
65
Returns = new [ ]
72
66
{
73
67
WebAssemblyValueType . Float32 ,
74
68
}
75
69
} ) ;
76
70
module . Types . Add ( new WebAssemblyType
77
71
{
78
- Parameters = new WebAssemblyValueType [ ]
79
- {
80
- } ,
72
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
81
73
Returns = new [ ]
82
74
{
83
75
WebAssemblyValueType . Float64 ,
84
76
}
85
77
} ) ;
86
- module . Functions . Add ( new Function
87
- {
88
- Type = 0 ,
89
- } ) ;
90
- module . Functions . Add ( new Function
91
- {
92
- Type = 1 ,
93
- } ) ;
94
- module . Functions . Add ( new Function
95
- {
96
- Type = 2 ,
97
- } ) ;
98
- module . Functions . Add ( new Function
99
- {
100
- Type = 3 ,
101
- } ) ;
102
- module . Globals . Add ( new Global
103
- {
104
- ContentType = WebAssemblyValueType . Int32 ,
105
- InitializerExpression = new Instruction [ ]
106
- {
107
- new Int32Constant ( 4 ) ,
108
- new End ( ) ,
109
- } ,
110
- } ) ;
111
- module . Globals . Add ( new Global
112
- {
113
- ContentType = WebAssemblyValueType . Int64 ,
114
- InitializerExpression = new Instruction [ ]
115
- {
116
- new Int64Constant ( 5 ) ,
117
- new End ( ) ,
118
- } ,
119
- } ) ;
120
- module . Globals . Add ( new Global
121
- {
122
- ContentType = WebAssemblyValueType . Float32 ,
123
- InitializerExpression = new Instruction [ ]
124
- {
125
- new Float32Constant ( 6 ) ,
126
- new End ( ) ,
127
- } ,
128
- } ) ;
129
- module . Globals . Add ( new Global
130
- {
131
- ContentType = WebAssemblyValueType . Float64 ,
132
- InitializerExpression = new Instruction [ ]
133
- {
134
- new Float64Constant ( 7 ) ,
135
- new End ( ) ,
136
- } ,
137
- } ) ;
138
- module . Exports . Add ( new Export
139
- {
140
- Index = 0 ,
141
- Name = nameof ( TestBase . TestInt32 )
142
- } ) ;
143
- module . Exports . Add ( new Export
144
- {
145
- Index = 1 ,
146
- Name = nameof ( TestBase . TestInt64 )
147
- } ) ;
148
- module . Exports . Add ( new Export
149
- {
150
- Index = 2 ,
151
- Name = nameof ( TestBase . TestFloat32 )
152
- } ) ;
153
- module . Exports . Add ( new Export
154
- {
155
- Index = 3 ,
156
- Name = nameof ( TestBase . TestFloat64 )
157
- } ) ;
158
- module . Codes . Add ( new FunctionBody
159
- {
160
- Code = new Instruction [ ]
161
- {
162
- new GlobalGet ( 0 ) ,
163
- new End ( ) ,
164
- } ,
165
- } ) ;
166
- module . Codes . Add ( new FunctionBody
167
- {
168
- Code = new Instruction [ ]
169
- {
170
- new GlobalGet ( 1 ) ,
171
- new End ( ) ,
172
- } ,
173
- } ) ;
174
- module . Codes . Add ( new FunctionBody
175
- {
176
- Code = new Instruction [ ]
177
- {
178
- new GlobalGet ( 2 ) ,
179
- new End ( ) ,
180
- } ,
181
- } ) ;
182
- module . Codes . Add ( new FunctionBody
183
- {
184
- Code = new Instruction [ ]
185
- {
186
- new GlobalGet ( 3 ) ,
187
- new End ( ) ,
188
- } ,
189
- } ) ;
78
+ module . Functions . Add ( new Function ( 0 ) ) ;
79
+ module . Functions . Add ( new Function ( 1 ) ) ;
80
+ module . Functions . Add ( new Function ( 2 ) ) ;
81
+ module . Functions . Add ( new Function ( 3 ) ) ;
82
+ module . Globals . Add ( new Global ( WebAssemblyValueType . Int32 , new Int32Constant ( 4 ) , new End ( ) ) ) ;
83
+ module . Globals . Add ( new Global ( WebAssemblyValueType . Int64 , new Int64Constant ( 5 ) , new End ( ) ) ) ;
84
+ module . Globals . Add ( new Global ( WebAssemblyValueType . Float32 , new Float32Constant ( 6 ) , new End ( ) ) ) ;
85
+ module . Globals . Add ( new Global ( WebAssemblyValueType . Float64 , new Float64Constant ( 7 ) , new End ( ) ) ) ;
86
+ module . Exports . Add ( new Export ( nameof ( TestBase . TestInt32 ) , 0 ) ) ;
87
+ module . Exports . Add ( new Export ( nameof ( TestBase . TestInt64 ) , 1 ) ) ;
88
+ module . Exports . Add ( new Export ( nameof ( TestBase . TestFloat32 ) , 2 ) ) ;
89
+ module . Exports . Add ( new Export ( nameof ( TestBase . TestFloat64 ) , 3 ) ) ;
90
+ module . Codes . Add ( new FunctionBody ( new GlobalGet ( 0 ) , new End ( ) ) ) ;
91
+ module . Codes . Add ( new FunctionBody ( new GlobalGet ( 1 ) , new End ( ) ) ) ;
92
+ module . Codes . Add ( new FunctionBody ( new GlobalGet ( 2 ) , new End ( ) ) ) ;
93
+ module . Codes . Add ( new FunctionBody ( new GlobalGet ( 3 ) , new End ( ) ) ) ;
190
94
191
95
var compiled = module . ToInstance < TestBase > ( ) ;
192
96
@@ -206,39 +110,31 @@ public void GetGlobal_Mutable_Compiled()
206
110
var module = new Module ( ) ;
207
111
module . Types . Add ( new WebAssemblyType
208
112
{
209
- Parameters = new WebAssemblyValueType [ ]
210
- {
211
- } ,
113
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
212
114
Returns = new [ ]
213
115
{
214
116
WebAssemblyValueType . Int32 ,
215
117
}
216
118
} ) ;
217
119
module . Types . Add ( new WebAssemblyType
218
120
{
219
- Parameters = new WebAssemblyValueType [ ]
220
- {
221
- } ,
121
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
222
122
Returns = new [ ]
223
123
{
224
124
WebAssemblyValueType . Int64 ,
225
125
}
226
126
} ) ;
227
127
module . Types . Add ( new WebAssemblyType
228
128
{
229
- Parameters = new WebAssemblyValueType [ ]
230
- {
231
- } ,
129
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
232
130
Returns = new [ ]
233
131
{
234
132
WebAssemblyValueType . Float32 ,
235
133
}
236
134
} ) ;
237
135
module . Types . Add ( new WebAssemblyType
238
136
{
239
- Parameters = new WebAssemblyValueType [ ]
240
- {
241
- } ,
137
+ Parameters = Array . Empty < WebAssemblyValueType > ( ) ,
242
138
Returns = new [ ]
243
139
{
244
140
WebAssemblyValueType . Float64 ,
0 commit comments