|
19 | 19 | </type>
|
20 | 20 |
|
21 | 21 | <!-- appdomain.c: mono_runtime_init -->
|
22 |
| - <type fullname="System.AppDomainSetup" preserve="fields" /> |
| 22 | + <type fullname="System.AppDomainSetup" preserve="fields" > |
| 23 | + <!-- appdomain.c mono_object_new_checked in mono_domain_create_appdomain_checked --> |
| 24 | + <method signature="System.Void .ctor()" /> |
| 25 | + </type> |
23 | 26 |
|
24 | 27 | <!-- exception.c: mono_get_exception_appdomain_unloaded (used in several places), threadpool.c -->
|
25 | 28 | <type fullname="System.AppDomainUnloadedException">
|
|
122 | 125 |
|
123 | 126 | <!-- domain.c: mono_defaults.stack_frame_class -->
|
124 | 127 | <!-- used in mini-exceptions.c to create array and MonoStackFrame instance, i.e. only fields are required to be preserved -->
|
125 |
| - <type fullname="System.Diagnostics.StackFrame" preserve="fields" /> |
| 128 | + <type fullname="System.Diagnostics.StackFrame" preserve="fields" > |
| 129 | + <!-- threads.c mono_object_new_checked in mono_threads_get_thread_dump --> |
| 130 | + <method signature="System.Void .ctor()" /> |
| 131 | + </type> |
126 | 132 |
|
127 | 133 | <!-- domain.c: mono_defaults.stack_trace_class -->
|
128 | 134 | <!-- does not seems used outside the g_assert in domain.c (maybe it could be removed) -->
|
|
254 | 260 | </type>
|
255 | 261 |
|
256 | 262 | <!-- threadpool.c: mono_thread_pool_init (assert) -->
|
257 |
| - <type fullname="System.MonoAsyncCall" preserve="fields" /> |
| 263 | + <type fullname="System.MonoAsyncCall" preserve="fields" > |
| 264 | + <!-- threadpool.c mono_object_new_checked in mono_threadpool_begin_invoke --> |
| 265 | + <method signature="System.Void .ctor()" /> |
| 266 | + </type> |
258 | 267 | <!-- mono-mlist.c (managed list): used in threadpool.c and gc.c -->
|
259 | 268 | <type fullname="System.MonoListItem" preserve="fields" />
|
260 | 269 |
|
|
303 | 312 | <!-- TransparentProxy.cs, RemotingServices.cs -->
|
304 | 313 | <method name="FieldGetter" feature="remoting" />
|
305 | 314 | <method name="FieldSetter" feature="remoting" />
|
| 315 | + <!-- appdomain.c mono_object_new_checked in create_domain_objects --> |
| 316 | + <method signature="System.Void .ctor()" /> |
306 | 317 | </type>
|
307 | 318 |
|
308 | 319 | <!-- appdomain.c (create_domain_objects) domain->out_of_memory_ex -->
|
|
524 | 535 | </type>
|
525 | 536 |
|
526 | 537 | <!-- reflection.c: mono_method_body_get_object -->
|
527 |
| - <type fullname="System.Reflection.ExceptionHandlingClause" preserve="fields" /> |
| 538 | + <type fullname="System.Reflection.ExceptionHandlingClause" preserve="fields" > |
| 539 | + <!-- reflection.c mono_object_new_checked in add_exception_handling_clause_to_array --> |
| 540 | + <method signature="System.Void .ctor()" /> |
| 541 | + </type> |
528 | 542 |
|
529 | 543 | <!-- domain.c: mono_defaults.field_info_class -->
|
530 | 544 | <type fullname="System.Reflection.FieldInfo" preserve="fields" />
|
531 | 545 |
|
532 | 546 | <!-- reflection.c: mono_method_body_get_object -->
|
533 |
| - <type fullname="System.Reflection.LocalVariableInfo" preserve="fields" /> |
| 547 | + <type fullname="System.Reflection.LocalVariableInfo" preserve="fields" > |
| 548 | + <!-- reflection.c mono_object_new_checked in add_local_var_info_to_array --> |
| 549 | + <method signature="System.Void .ctor()" /> |
| 550 | + </type> |
534 | 551 |
|
535 | 552 | <!-- reflection.c: mono_method_body_get_object -->
|
536 |
| - <type fullname="System.Reflection.MethodBody" preserve="fields" /> |
| 553 | + <type fullname="System.Reflection.MethodBody" preserve="fields" > |
| 554 | + <!-- reflection.c mono_object_new_checked in method_body_object_construct --> |
| 555 | + <method signature="System.Void .ctor()" /> |
| 556 | + </type> |
537 | 557 | <!-- domain.c: mono_defaults.method_info_class -->
|
538 | 558 | <type fullname="System.Reflection.MethodInfo" preserve="fields" />
|
539 | 559 |
|
|
544 | 564 | <type fullname="System.Reflection.MonoModule" preserve="fields" >
|
545 | 565 | <method name=".ctor" />
|
546 | 566 | </type>
|
547 |
| - <type fullname="System.Reflection.MonoCMethod" preserve="fields" /> |
| 567 | + <type fullname="System.Reflection.MonoCMethod" preserve="fields" > |
| 568 | + <!-- reflection.c mono_object_new_checked in method_object_construct --> |
| 569 | + <method signature="System.Void .ctor()" /> |
| 570 | + </type> |
548 | 571 | <type fullname="System.Reflection.MonoEvent" preserve="fields" />
|
549 |
| - <type fullname="System.Reflection.MonoEventInfo" preserve="fields" /> |
550 |
| - <type fullname="System.Reflection.MonoField" preserve="fields" /> |
551 |
| - |
| 572 | + <type fullname="System.Reflection.MonoEventInfo" preserve="fields" > |
| 573 | + <!-- reflection.c mono_object_new_checked in event_object_construct --> |
| 574 | + <method signature="System.Void .ctor()" /> |
| 575 | + </type> |
| 576 | + <type fullname="System.Reflection.MonoField" preserve="fields" > |
| 577 | + <!-- reflection.c mono_object_new_checked in field_object_construct --> |
| 578 | + <method signature="System.Void .ctor()" /> |
| 579 | + </type> |
552 | 580 | <!-- reflection.c: mono_method_get_object uses both MonoGeneric[C]Method / will crash for ves_icall_Type_GetConstructors_internal -->
|
553 | 581 | <type fullname="System.Reflection.MonoGenericMethod" preserve="fields" />
|
554 | 582 | <type fullname="System.Reflection.MonoGenericCMethod" preserve="fields" />
|
555 | 583 |
|
556 |
| - <type fullname="System.Reflection.MonoMethod" preserve="fields" /> |
| 584 | + <type fullname="System.Reflection.MonoMethod" preserve="fields" > |
| 585 | + <!-- reflection.c mono_object_new_checked in method_object_construct --> |
| 586 | + <method signature="System.Void .ctor()" /> |
| 587 | + </type> |
557 | 588 | <type fullname="System.Reflection.MonoMethodInfo" preserve="fields" />
|
558 | 589 | <type fullname="System.Reflection.MonoPropertyInfo" preserve="fields" />
|
559 | 590 |
|
560 | 591 | <type fullname="System.Reflection.MonoProperty" preserve="fields">
|
561 | 592 | <method name="GetterAdapterFrame" />
|
562 | 593 | <method name="StaticGetterAdapterFrame" />
|
| 594 | + <!-- reflection.c mono_object_new_checked in add_parameter_object_to_array --> |
| 595 | + <method signature="System.Void .ctor()" /> |
563 | 596 | </type>
|
564 | 597 | <type fullname="System.Reflection.ParameterInfo" preserve="fields" />
|
565 | 598 | <!-- reflection.c: ves_icall_get_parameter_info -->
|
566 |
| - <type fullname="System.Reflection.MonoParameterInfo" preserve="fields" /> |
| 599 | + <type fullname="System.Reflection.MonoParameterInfo" preserve="fields" > |
| 600 | + <!-- reflection.c mono_object_new_checked in event_object_construct --> |
| 601 | + <method signature="System.Void .ctor()" /> |
| 602 | + </type> |
567 | 603 |
|
568 | 604 | <!-- object.c: mono_field_get_value_object and mono_runtime_invoke_array -->
|
569 | 605 | <type fullname="System.Reflection.Pointer" >
|
|
708 | 744 | <!-- domain.c: mono_defaults.asyncresult_class (Stubify can't be applied on this type) -->
|
709 | 745 | <!-- object.c MONO_OBJECT_SETREF in mono_async_result_new -->
|
710 | 746 | <!-- threadpool.c: MONO_OBJECT_SETREF in create_simple_asyncresult -->
|
711 |
| - <type fullname="System.Runtime.Remoting.Messaging.AsyncResult" preserve="fields" /> |
| 747 | + <type fullname="System.Runtime.Remoting.Messaging.AsyncResult" preserve="fields" > |
| 748 | + <!-- object.c mono_object_new_checked in mono_async_result_new --> |
| 749 | + <method signature="System.Void .ctor()" /> |
| 750 | + </type> |
712 | 751 |
|
713 | 752 | <!-- marshal.c: mono_remoting_marshal_init / removed with DISABLE_REMOTING -->
|
714 | 753 | <type fullname="System.Runtime.Remoting.Messaging.CallContext" feature="remoting" >
|
|
719 | 758 | <type fullname="System.Runtime.Remoting.Messaging.MonoMethodMessage" preserve="fields" feature="remoting" >
|
720 | 759 | <!-- object.c: mono_message_init -->
|
721 | 760 | <method name="InitMessage" />
|
| 761 | + <!-- marshal.c mono_object_new_checked in mono_delegate_end_invoke--> |
| 762 | + <method name=".ctor" feature="remoting" /> |
722 | 763 | </type>
|
723 | 764 | <!-- domain.c: mono_defaults.real_proxy_class / removed with DISABLE_REMOTING -->
|
724 | 765 | <type fullname="System.Runtime.Remoting.Proxies.RealProxy" preserve="fields" feature="remoting" >
|
725 | 766 | <method name="PrivateInvoke" />
|
726 | 767 | <method name="GetAppDomainTarget" />
|
| 768 | + <!-- object.c mono_object_new_checked in make_transparent_proxy--> |
| 769 | + <method name=".ctor" feature="remoting" /> |
727 | 770 | </type>
|
728 | 771 | <!-- domain.c: mono_defaults.transparent_proxy_class / removed with DISABLE_REMOTING -->
|
729 | 772 | <type fullname="System.Runtime.Remoting.Proxies.TransparentProxy" preserve="fields" feature="remoting" >
|
730 | 773 | <method name="LoadRemoteFieldNew" />
|
731 | 774 | <method name="StoreRemoteField" />
|
| 775 | + <!-- icall.c mono_object_new_checked in ves_icall_Remoting_RealProxy_GetTransparentProxy --> |
| 776 | + <method signature="System.Void .ctor()" feature="remoting" /> |
732 | 777 | </type>
|
733 | 778 | <type fullname="System.Runtime.Remoting.RemotingServices" feature="remoting" >
|
734 | 779 | <method name="SerializeCallData" />
|
|
0 commit comments