stephentoub on master
Fix Interop.Sys.Write signature… (compare)
msftbot[bot] on master
Remove usage of non-generic col… (compare)
mov ecx, 0xa
cmp ecx, 0xa
jbe L004d
ref array[0] doesn't dereference the location but C# still demands that the bounds are checked
@Joe4evr from your sharplab, look for the loop -- backward has a bounds check
;; forward
L004e: mov ecx, [esi+ebx4]
L0051: call System.Console.WriteLine(Int32)
L0056: inc ebx
L0057: cmp ebx, edi
L0059: jl L004e
;; backward
L004f: cmp ebx, edi
L0051: jae L0065
L0053: mov ecx, [esi+ebx4]
L0056: call System.Console.WriteLine(Int32)
L005b: dec ebx
L005c: test ebx, ebx
L005e: jge L004f
Guid.TryWriteBytes: https://github.com/dotnet/runtime/blob/master/src/libraries/System.Private.CoreLib/src/System/Guid.cs#L753