terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ SequenceEqual< T >()

static bool System.SpanHelpers.SequenceEqual< T > ( T first,
T second,
int length )
inlinestatic
Type Constraints
T :IEquatable<T> 

Definition at line 256 of file SpanHelpers.cs.

257 {
258 /*
259An exception occurred when decompiling this method (06000974)
260
261ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.SpanHelpers::SequenceEqual<T>(T,T,System.Int32)
262
263 ---> System.Exception: Basic block has to end with unconditional control flow.
264{
265 Block_0:
266 stloc:int64(var_0_01, ldc.i4:int64(0))
267 stloc:native int(var_2_0A, call:native int(native int::op_Explicit, ldloc:int64[exp:int32](var_0_01)))
268 stloc:int32(var_5_0E, ldc.i4:int32(1))
269 stloc:native int(var_6_18, call:native int(native int::op_Addition, ldloc:native int(var_2_0A), ldloc:int32(var_5_0E)))
270 stloc:int32(var_8_1B, ldc.i4:int32(1))
271 stloc:native int(var_9_26, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_8_1B)))
272 stloc:int32(var_10_29, ldc.i4:int32(1))
273 stloc:native int(var_11_34, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_10_29)))
274 stloc:int32(var_13_37, ldc.i4:int32(2))
275 stloc:native int(var_14_42, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_13_37)))
276 stloc:int32(var_15_45, ldc.i4:int32(2))
277 stloc:native int(var_16_50, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_15_45)))
278 stloc:int32(var_18_53, ldc.i4:int32(3))
279 stloc:native int(var_19_5E, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_18_53)))
280 stloc:int32(var_20_61, ldc.i4:int32(3))
281 stloc:native int(var_21_6C, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_20_61)))
282 stloc:int32(var_23_6F, ldc.i4:int32(4))
283 stloc:native int(var_24_7A, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_23_6F)))
284 stloc:int32(var_25_7D, ldc.i4:int32(4))
285 stloc:native int(var_26_88, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_25_7D)))
286 stloc:int32(var_28_8B, ldc.i4:int32(5))
287 stloc:native int(var_29_96, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_28_8B)))
288 stloc:int32(var_30_99, ldc.i4:int32(5))
289 stloc:native int(var_31_A4, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_30_99)))
290 stloc:int32(var_33_A7, ldc.i4:int32(6))
291 stloc:native int(var_34_B2, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_33_A7)))
292 stloc:int32(var_35_B5, ldc.i4:int32(6))
293 stloc:native int(var_36_C0, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_35_B5)))
294 stloc:int32(var_38_C3, ldc.i4:int32(7))
295 stloc:native int(var_39_CE, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_38_C3)))
296 stloc:int32(var_40_D1, ldc.i4:int32(7))
297 stloc:native int(var_41_DC, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_40_D1)))
298 stloc:int32(var_43_DF, ldc.i4:int32(8))
299 stloc:native int(var_44_EA, call:native int(native int::op_Addition, ldloc:native int(var_6_18), ldloc:int32(var_43_DF)))
300 stloc:int32(var_47_F0, ldc.i4:int32(1))
301 stloc:native int(var_48_FB, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_47_F0)))
302 stloc:int32(var_49_FE, ldc.i4:int32(1))
303 stloc:native int(var_50_109, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_49_FE)))
304 stloc:int32(var_52_10C, ldc.i4:int32(2))
305 stloc:native int(var_53_117, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_52_10C)))
306 stloc:int32(var_54_11A, ldc.i4:int32(2))
307 stloc:native int(var_55_125, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_54_11A)))
308 stloc:int32(var_57_128, ldc.i4:int32(3))
309 stloc:native int(var_58_133, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_57_128)))
310 stloc:int32(var_59_136, ldc.i4:int32(3))
311 stloc:native int(var_60_141, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_59_136)))
312 stloc:int32(var_62_144, ldc.i4:int32(4))
313 stloc:native int(var_63_14F, call:native int(native int::op_Addition, ldloc:native int(var_44_EA), ldloc:int32(var_62_144)))
314}
315
316 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
317 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
318 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
319 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
320 --- End of inner exception stack trace ---
321 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
322 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
323*/;
324 }