[Coop] ves_icall_property_info_get_default_value. (mono/mono#16614)
authorJay Krell <jaykrell@microsoft.com>
Fri, 20 Sep 2019 21:58:16 +0000 (14:58 -0700)
committerZoltan Varga <vargaz@gmail.com>
Fri, 20 Sep 2019 21:58:16 +0000 (17:58 -0400)
commit0a533b63d151c07bef730bfa8c9149d3bc370506
treec256f27380c300dfc25c1b983747dfa3c8eb1752
parent4b19b4d9608b3e1bb5bc3b1150d39793a3dba388
[Coop] ves_icall_property_info_get_default_value. (mono/mono#16614)

This includes resolving a somewhat deep problem involving
a void* that is usually to a int/float, but can be a MonoObject** or at least MonoString**.
An additional MonoStringHandleOut parameter is pass around to address this.
Perhaps it should be MonoObjectHandleOut for more generality.

Commit migrated from https://github.com/mono/mono/commit/12d3dcecc6bdac25d485a90b6e077c1ec9d29bbe
src/mono/mono/metadata/custom-attrs.c
src/mono/mono/metadata/icall-decl.h
src/mono/mono/metadata/icall-def-netcore.h
src/mono/mono/metadata/icall-def.h
src/mono/mono/metadata/icall-table.h
src/mono/mono/metadata/icall.c
src/mono/mono/metadata/object-internals.h
src/mono/mono/metadata/object.c
src/mono/mono/metadata/reflection.c
src/mono/mono/mini/debugger-agent.c