X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FPEAPI%2FChangeLog;h=bcc5824da42f9e4543473b3cda43842118b409e2;hb=ae3b35aa23f89afc78957b808ee8112b3670c8c7;hp=d965fb1ca5dae81f887dd199c3d0ec818a67750a;hpb=6c3190033f247bd838645989fda595f1880b0269;p=mono.git diff --git a/mcs/class/PEAPI/ChangeLog b/mcs/class/PEAPI/ChangeLog index d965fb1ca5d..bcc5824da42 100644 --- a/mcs/class/PEAPI/ChangeLog +++ b/mcs/class/PEAPI/ChangeLog @@ -1,3 +1,109 @@ +2009-03-31 Rodrigo Kumpera + + * Code.cs (CILLabel): Add new constructor to signal that + a label is an absolute il offset. This is required by exception + handling declarations that use offsets and not labels. + +2008-06-02 Ankit Jain + + Fix bug #367114. + * Code.cs (TryBlock.ResolveCatchBlocks): New. + (CILInstructions.AddTryBlock): Resolve the catch blocks with the new + method. + (Catch..ctor): Add new .ctor to allow exceptions of any type. + (Catch.ResolveType): New. Add the exception type to the metadata. + +2008-04-07 Rodrigo Kumpera + + * Code.cs: Removed Local::TypeSig() as it is not needed + for the previous patch. + +2008-04-07 Erven Rohou + + * Code.cs: Add new method: GetLocalVars() for ilasm support for + emitting local variable names. + +2007-11-05 Jackson Harper + + * LICENSE: Add long lost file. + +2006-11-09 Ankit Jain + + * Metadata.cs (AssemAttr.Retargetable): New. + (AssemblyRef.AddAssemblyAttr): New. + +2006-07-20 Ankit Jain + + * Metadata.cs (CustomAttribute.BuildTables): Value can be null. + +2006-06-07 Ankit Jain + + * PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide % + SectionAlignment) == 0 . Patch by Carlo Kok. Fixes bug #78182. + +2006-06-01 Ankit Jain + + * 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 + + * 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 + + * Metadata.cs (NativeType): Add LPStruct and Error. + +2006-04-24 Ankit Jain + + * PEAPI.cs (PEFile.WritePEFile): ReserveStrongNameSignatureSpace only if + we have assembly manifest. + +2006-02-22 Ankit Jain + + * Metadata.cs (TypeAttr): Add [Flags] attribute. + +2006-02-20 Ankit Jain + + * PEAPI.cs (PEFileException): Update error message. + * Metadata.cs: Update to throw PEFileException instead of Exception. + +2006-02-19 Ankit Jain + + * Metadata.cs (Module): Implment IExternRef to allow reference to types + in 'this' module. + +2006-02-15 Raja R Harinath + + * Metadata.cs (BoundArray.CompressSignedNum): Document the + transformation. Avoid a few casts. + +2006-02-15 Ankit Jain + + * Metadata.cs (BoundArray.CompressSignedNum): New. Encode signed values, + used only for encoding lower bounds of arrays. + (BoundArray.TypeSig): Use new CompressSignedNum to encode lower bounds. + 2006-02-08 Ankit Jain * Metadata.cs (BoundArray.ctor): Change param 'upBounds' to sizes.