[netcore] Improve Array.CreateInstance (#17673)
commit137ffe8b7c18d8a153f9311a8b30b53139ee2073
authorEgor Bogatov <egorbo@gmail.com>
Mon, 4 Nov 2019 03:39:19 +0000 (4 06:39 +0300)
committerZoltan Varga <vargaz@gmail.com>
Mon, 4 Nov 2019 03:39:19 +0000 (3 22:39 -0500)
treed510cac8a307844c8c7a23192c3027e5d85472ca
parent8131518bb12a059ffc71fa6c6030b103b5c6d35b
[netcore] Improve Array.CreateInstance (#17673)

* Rewrite Array.CreateInstance

* Rewrite Array.CreateInstance

* Address feedback

* Convert the icall to NOHANDLES

* fix build errors, remove NOHANDLES

* Fix GC.KeepAlive usage

* Remove icall definition for GC.KeepAlive (it's no an icall)

* Fix failing tests (expect details in the AOORE)
mono/metadata/icall-def-netcore.h
mono/metadata/icall.c
netcore/System.Private.CoreLib/src/System/Array.Mono.cs