2005-03-10 Sebastien Pouliot <sebastien@ximian.com>
authorSebastien Pouliot <sebastien@ximian.com>
Thu, 10 Mar 2005 13:25:35 +0000 (13:25 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Thu, 10 Mar 2005 13:25:35 +0000 (13:25 -0000)
commit05e532b7dc32098dec6da99f01b1d8d40c54e7b7
treeab83fd982b303a3671b9435783cbc9b65d37062a
parentac4b18575594e2e958647464a59b71a6d0999424
2005-03-10  Sebastien Pouliot  <sebastien@ximian.com>

* exception.c|h: Added mono_get_exception_reflection_type_load to
create a ReflectionTypeLoadException object.
* icall.c: Updated ves_icall_System_Reflection_Assembly_InternalGetType
to return NULL is a InheritanceDemand fails during reflection. Updated
ves_icall_System_Reflection_Assembly_GetTypes to throw a
ReflectionTypeLoadException if an InheritanceDemand fails during
reflection. Added icall mapping for GetLinkDemandSecurity.
* security-manager.c|h: Added ves_icall_System_Security_
SecurityManager_GetLinkDemandSecurity internal call to return the
class and methods permissions set for a LinkDemand. Removed unused
fields in MonoSecurityManager.

svn path=/trunk/mono/; revision=41645
mono/metadata/ChangeLog
mono/metadata/exception.c
mono/metadata/exception.h
mono/metadata/icall.c
mono/metadata/security-manager.c
mono/metadata/security-manager.h