Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
in mcs/class/corlib/System.Reflection:
* CustomAttributeData.cs: This now receives only the information
required to later load argument data. This information is stored
in a new field that is later discarded.
in mono/mono/metadata:
* icall-def.h: Add new icall from CustomAttributeData.
* object-internals.h: Add new reflection.c function.
* reflection.c (mono_reflection_get_custom_attrs_info): Don't
init the class when retrieving custom attributes since we must
handle broken types.
* reflection.c (create_custom_attr_data): Don't resolve cattr
arguments eagerly. Instead pass enough information to
CustomAttributeData so it can later on create them.
* reflection.c (mono_reflection_resolve_custom_attribute_data):
new icall used to create the cattr data arguments.
This is required to match MS behavior and fix some of the issues
triggered by trying to compile MD.
Fixes #630074
|
|
* CustomAttributeData.cs:
* ExceptionHandlingClause.cs:
* LocalVariableInfo.cs: Add some v4 bits.
svn path=/trunk/mcs/; revision=152645
|
|
svn path=/trunk/mcs/; revision=145240
|
|
* CustomAttributeData.cs (ToString): Applied patch from Leszek Ciesielski
<skolima@gmail.com>. Use DeclaringType.FullName instead of DeclaringType.Name.
Fixes #464830.
svn path=/trunk/mcs/; revision=122907
|
|
* Type.cs : 2.0 TypeHandle and ContainsGenericParameters are virtual
(required fix for 2.0 reflection API fixes).
* CustomAttributeNamedArgument.cs CustomAttributeTypedArgument.cs
CustomAttributeData.cs : implemented Equals() and GetHashCode().
* Missing.cs : ISerializable.
* AssemblyName.cs : ReferenceMatchesDefinition() stub.
* Module.cs : missing method stubs with generic type/method args.
* ExceptionHandlingClause.cs : ToString() stub.
* MethodBase.cs TypeDelegator.cs ModuleResolveEventHandler.cs
TypeFilter.cs MemberFilter.cs
FieldInfo.cs ParameterInfo.cs MethodInfo.cs DynamicMethod.cs :
miscellaneous cosmetic API fixes.
svn path=/trunk/mcs/; revision=81311
|
|
* Assembly.cs AssemblyNameFlags.cs FieldInfo.cs PropertyInfo.cs
CustomAttributeData.cs PortableExecutableKinds.cs
ObfuscateAssemblyAttribute.cs Module.cs ObfuscationAttribute.cs: Net 2.0 RTM
updates.
svn path=/trunk/mcs/; revision=53055
|
|
* CustomAttributeData.cs EventInfo.cs Assembly.cs: Updates for net 2.0 beta 2.
svn path=/trunk/mcs/; revision=45692
|
|
svn path=/trunk/mcs/; revision=45652
|
|
svn path=/trunk/mcs/; revision=45559
|
|
* CustomAttributeData.cs: Implemented.
* CustomAttributeDataNamedArgument.cs: Implemented.
* CustomAttrbuteDataTypedArgument.cs: Implemented.
svn path=/trunk/mcs/; revision=45553
|
|
* *.cs: Add net 2.0 ComVisibleAttribute.
svn path=/trunk/mcs/; revision=45510
|
|
* CustomAttributeData.cs MethodBody.cs: Remove CLSCompliant (false) attributes.
svn path=/trunk/mcs/; revision=44143
|
|
svn path=/trunk/mcs/; revision=44135
|
|
* MethodBody.cs Module.cs CustomAttributeData.cs: Remove unnecessary
CLSCompliant attributes now that generics is CLS compliant.
svn path=/trunk/mcs/; revision=44134
|
|
* CustomAttributeData.cs MethodBody.cs: Reenable some 2.0 code now that
the gmcs bugs blocking them are fixed.
svn path=/trunk/mcs/; revision=37852
|
|
* CustomAttributeData.cs CustomAttributeTypedArgument.cs
CustomAttributeNamedArgument.cs: New files.
svn path=/trunk/mcs/; revision=34437
|