New test.
[mono.git] / mcs / class / PEAPI / ChangeLog
index dfdfaa5761c6e7f72ae2d8a81dfa2cea38e16b4a..486a69e9db622c4840eed4b7a71bae1c27581c38 100644 (file)
@@ -1,3 +1,45 @@
+2006-07-20  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (CustomAttribute.BuildTables): Value can be null.
+
+2006-06-07  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide %
+       SectionAlignment) == 0 . Patch by Carlo Kok. Fixes bug #78182.
+
+2006-06-01  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFile.AddMethod): Add overload for return type as Param
+       instead of PEAPI.Type .
+       * Metadata.cs (MetaDataElement.HasCustomAttr): New. Temporary hack.
+       (Param.HasMarshalInfo): New.
+       (ClassDef.AddMethod): Add overload for return type as Param.
+       (MethodDef.ctor): Change internal .ctor's sig to take Param instead of
+       PEAPI.Type for return type.
+       (MethodDef.retType): Remove.
+       (MethodDef.TypeSig): Update to use ret_param always.
+       (MethodDef.BuildTables): Add ret_param to Param table only if it has
+       marshal info or custom attributes.
+
+2006-05-26  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (DeclSecurity): Rename to .. 
+       (BaseDeclSecurity): .. this.
+       (DeclSecurity): New. Derive from BaseDeclSecurity.
+       (DeclSecurity_20): Likewise. For 2.0 style declaritive security.
+       (PermissionSet): New.
+       (Permission): New.
+       (PermissionMember): New.
+       (MetaData.AddDeclSecurity): Update to use BaseDeclSecurity.
+       (MetaData.BuildMetaData): Likewise.     
+                          
+       * PEAPI.cs (PEFile.AddDeclSecurity): New overload for new PermissionSet
+       class.
+
+2006-05-10  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (NativeType): Add LPStruct and Error.
+
 2006-04-24  Ankit Jain  <jankit@novell.com>
 
        * PEAPI.cs (PEFile.WritePEFile): ReserveStrongNameSignatureSpace only if