[netcore] Copy Array.Clear impl from CoreCLR (#17411)
commitcf8495e2f73a56770d5a9d876ab865485b4f353b
authorEgor Bogatov <egorbo@gmail.com>
Mon, 4 Nov 2019 17:48:04 +0000 (4 20:48 +0300)
committerZoltan Varga <vargaz@gmail.com>
Mon, 4 Nov 2019 17:48:04 +0000 (4 12:48 -0500)
tree251454ca7baffe56e35dae627a34a692f9f853fb
parent07fa0bd3b40d4831800e1da6f68556d690884119
[netcore] Copy Array.Clear impl from CoreCLR (#17411)

* Address feedback

* fix build error

* Fix has_reference usage in object.c

* Fix fallback impl

* Rename to ArrayHasReferences

* Rename to ObjectHasReferences

* Rollback to ArrayHasReferences

* Rename to ObjectHasReference

* remove redundant is_array variable

* ObjectHasReferences can accept any object

* undo changes in Program.cs

* undo changes in Program.cs
mono/metadata/class-internals.h
mono/metadata/icall-def-netcore.h
mono/metadata/object.c
mono/mini/intrinsics.c
netcore/System.Private.CoreLib/src/System/Array.Mono.cs
netcore/System.Private.CoreLib/src/System/Runtime/CompilerServices/RuntimeHelpers.Mono.cs