| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868 |
- 2005-09-26 Marek Safar <[email protected]>
- * PropertyBuilder.cs: Throw NotSupportedException for unsupported
- methods.
- 2005-09-14 Martin Baulig <[email protected]>
- * LocalBuilder.cs
- (LocalBuilder.Mono_GetLocalIndex): New static internal method;
- same as the .NET 2.0 property `LocalIndex'.
- Mon Sep 5 18:08:09 CEST 2005 Paolo Molaro <[email protected]>
- * EventBuilder.cs, FieldBuilder.cs, MethodBuilder.cs, TypeBuilder.cs,
- PropertyBuilder.cs: take care of the SpecialName attribute (bug #75768).
- 2005-09-01 Raja R Harinath <[email protected]>
- * CustomAttributeBuilder.cs (get_umarshal): Don't cause a nullref
- exception when passed a custom marshaller type that belongs to the
- assembly being built. When user specifies MarshalType rather than
- MarshalTypeRef, don't attempt to resolve the type.
- 2005-08-31 Raja R Harinath <[email protected]>
- * CustomAttributeBuilder.cs (get_umarshal): Fix typo. The name of
- the field is "SizeParamIndex", not "SizeSizeParamIndex".
- * ParameterBuilder.cs (SetCustomAttribute) [MarshalAsAttribute]:
- Set ParameterAttributes.HasFieldMarshal flag.
- 2005-08-19 Zoltan Varga <[email protected]>
- * DynamicMethod.cs (CreateDelegate): Don't cache the delegate since it
- needs to be different for each target.
-
- * DynamicMethod.cs (CreateDynMethod): Call ilgen.label_fixup ().
- * DynamicMethod.cs (AddRef): Reserve every second ref slot for use by the
- runtime.
- 2005-08-05 Gert Driesen <[email protected]>
- * AssemblyBuilder.cs: Implement _AssemblyBuilder, CA fixes to
- correspond with MS.NET
- * ConstructorBuilder.cs: Implement _ConstructorBuilder, CA fixes to
- correspond with MS.NET
- * CustomAttributeBuilder.cs: Implement _CustomAttributeBuilder, CA
- fixes to correspond with MS.NET
- * EnumBuilder.cs: Implement _EnumBuilder, CA fixes to correspond with
- MS.NET
- * EventBuilder.cs: Implement _EventBuilder, CA fixes to correspond
- with MS.NET
- * FieldBuilder.cs: Implement _FieldBuilder, CA fixes to correspond
- with MS.NET
- * LocalBuilder.cs: Implement _LocalBuilder, CA fixes to correspond
- with MS.NET
- * MethodBuilder.cs: Implement _MethodBuilder, CA fixes to correspond
- with MS.NET
- * MethodRental.cs: CA fixes to correspond with MS.NET, implemented
- _MethodRental.
- * ModuleBuilder.cs: Implement _ModuleBuilder, CA fixes to correspond
- with MS.NET
- * ILGenerator.cs: Implement _ILGenerator, CA fixes to correspond
- with MS.NET
- * ParameterBuilder.cs Implement _ParameterBuilder, CA fixes to
- correspond with MS.NET
- * PropertyBuilder.cs: Implement _PropertyBuilder, CA fixes to
- correspond with MS.NET
- * SignatureHelper.cs: Implement _SignatureHelper, CA fixes to
- correspond with MS.NET
- * TypeBuilder.cs: Implement _TypeBuilder, CA fixes to correspond
- with MS.NET
- 2005-07-21 Jb Evain <[email protected]>
- * ILGenerator.cs: Implement filter blocks support.
- Fixes bug #75010.
- 2005-07-21 Zoltan Varga <[email protected]>
- * ILGenerator.cs (BeginFaultBlock): Call InternalEndClause () here
- too. Reported by Jeroen Frijters.
- 2005-07-11 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.CreateType): Call
- create_generic_class() here as well; fixes #75454.
- 2005-06-27 Marek Safar <[email protected]>
- * TypeBuilder.cs (check_name): Wrong exception argument order.
- 2005-06-14 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Override UnprotectedGetName to set the public
- key (if available).
- 2005-06-12 Gert Driesen <[email protected]>
- * MethodBuilder.cs: In CreateMethodBody, throw
- ArgumentOutOfRangeException instead of ArgumentException when count
- is not within range of array. Do not allow zero length method body
- to be emitted when using 2.0 profile. Fixes bug #75236.
- 2005-06-12 Gert Driesen <[email protected]>
- * FieldBuilder.cs: FieldBuilder.FieldHandle should throw
- NotSupportedException to match MS.NET (both 1.x and 2.x).
- Fixes regression introduced in r45750.
- * MethodBuilder.cs: MethodBuilder.MethodHandle should throw
- NotSupportedException to match MS.NET (both 1.x and 2.x).
- Fixes regression introduced in r45750.
- 2005-06-09 Kamil Skalski <[email protected]>
- * ConstructorBuilder.cs FieldBuilders.cs MethodBuilder.cs: Return
- RuntimeHandles when requested
-
- * TypeBuilder.cs: Add static Get{Method,Constructor,Field} methods
- from .NET 2.0 beta 2 API for obtaining instanciated *Info objects
- from non-instanciated counterparts
- 2005-06-08 Zoltan Varga <[email protected]>
- * ConstructorBuilder.cs FieldBuilder.cs MethodBuilder.cs PropertyBuilder.cs:
- Add 2.0 Module property.
- * *.cs: Updates for net 2.0 beta 2.
- 2005-06-07 Zoltan Varga <[email protected]>
- * *Token.cs: Add net 2.0 Equals methods.
- * *.cs: Updates for net 2.0 beta 2.
- * *.cs: Updates for net 2.0 beta 2.
- 2005-06-06 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Update after PortableExecutableKinds name change.
- 2005-06-03 Zoltan Varga <[email protected]>
- * MethodBuilder.cs CustomAttributeBuilder.cs: Rework DllImportAttribute
- decoding to improve compatibility with MS.NET.
-
- * MethodBuilder.cs (SetCustomAttribute): Set PinvokeImpl attribute if
- a DllImportAttribute is present.
- 2005-06-02 Zoltan Varga <[email protected]>
- * MethodBuilder.cs (SetCustomAttribute): Handle the case when the
- calling convention inside the DllImportAttribute is empty.
- 2005-06-01 Zoltan Varga <[email protected]>
- * MethodBuilder.cs (SetCustomAttribute): Handle DllImportAttribute
- as well.
- * CustomAttributeBuilder.cs: Add a decode_cattr helper method.
- 2005-05-27 Vladimir Vukicevic <[email protected]>
- * MethodBuilder.cs: Add extra_flags field to encode P/Invoke
- bits that can't be specified via MethodBuilder directly; fixes
- #75060.
- 2005-05-25 Zoltan Varga <[email protected]>
- * GenericTypeParameterBuilder.cs: Return this in UnderlyingSystemType.
- 2005-05-25 Lluis Sanchez Gual <[email protected]>
- * ModuleBuilder.cs: Implemented DefineDocument(). Generate debug
- info when saving the module.
- * ILGenerator.cs: Keep marked sequence points in a list.
- Added a GenerateDebugInfo method, which dumps the info collected
- during code generation.
- * TypeBuilder.cs:
- * ConstructorBuilder.cs:
- * MethodBuilder.cs: Added method for generating debug info.
- * LocalBuilder.cs: Added StartOffset and EndOffset properties.
- * CustomAttributeBuilder.cs: Use IsInstanceOfType instead of
- IsAssignableFrom when possible.
- 2005-05-20 Miguel de Icaza <[email protected]>
- * TypeBuilder.cs (UnderlyingSystemType): should always return this
- according to Zoltan. Old code left there, but should probably be removed.
- 2005-05-13 Zoltan Varga <[email protected]>
- * MethodBuilder.cs (fixup): Take into account CreateMethodBody as
- well.
- * ConstructorBuilder.cs MethodBuilder.cs: Check that elements of
- parameterTypes are not null. Fixes #74928.
- 2005-05-12 Zoltan Varga <[email protected]>
- * ConstructorBuilder.cs MethodBuilder.cs (fixup): Fix this.
-
- * ConstructorBuilder.cs MethodBuilder.cs (fixup): Throw an exception if a
- method body is empty. Fixes #74906.
- 2005-04-13 Marek Safar <[email protected]>
- * TypeBuilder.cs (SetCustomAttribute): StructLayoutAttribute.CharSet
- has to overwrite current settings.
- 2005-04-05 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Don't call GetCurrentDirectory if building an
- assembly that will never be serialized to disk (because CAS may not
- allow disk access but still allow generating a in-memory assembly).
- 2005-03-24 Miguel de Icaza <[email protected]>
- * DynamicMethod.cs (CreateDelegate): Add second overload based on
- the first one that allows for a `target' argument.
- 2005-03-24 Sebastien Pouliot <[email protected]>
- * MethodRental.cs: Added Demand for UnmanagedCode on SwapMethodBody
- method.
- 2005-03-16 Zoltan Varga <[email protected]>
- * MethodBuilder.cs: Add internal BestFitMapping and
- ThrowOnUnmappableChar properties used by mcs.
- 2005-03-09 Marek Safar <[email protected]>
- * ILGenerator.cs (DeclareLocal): Throw an exception for null argument.
- 2005-03-01 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs UnmanagedMarshal.cs: Allow sizeConst and
- sizeParamIndex to be -1, which means they are not given.
-
- * CustomAttributeBuilder.cs (get_umarshal): Only call the internal
- LPArray creation method if sizeConst of sizeParamIndex is given.
- * UnmanagedMarshal.cs: Add has_size field.
- 2005-02-28 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs (get_umarshal): Marshal sizeConst and
- sizeParamIndex fields as well.
- * UnmanagedMarshal.cs: Add param_num field and a new internal creation
- method which sets it.
- 2005-02-11 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (IsAssignableTo): New helper method. Fixes #70838.
-
- * TypeBuilder.cs: Fix warning.
- 2005-01-21 Rafael Teixeira <[email protected]>
-
- * MethodBuilder.cs, TypeBuilder: missing 'params' in some method signature
- patch by Kamil Skalski <[email protected]>
- 2005-01-18 Geoff Norton <[email protected]>
- * ModuleBuilder.cs: Interfaces should have null BaseType.
- Fixes #71301.
- 2005-01-18 Miguel de Icaza <[email protected]>
- * TypeBuilder.cs: Add check for creation. Fix from Geoff.
- 2004-12-16 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs: Fix a warning.
- Wed Dec 15 11:34:13 CET 2004 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs, EnumBuilder.cs: actually add the enumbuilder
- to the type list of the module (bug#70488).
- 2004-12-09 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (GenericTypeParameterBuilder.IsValueType): Fixed the FIXME.
- 2004-12-08 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Move corlib_internal field here from Assembly.
-
- * AssemblyBuilder.cs: Add corlib_internal to the ctor parameters.
- 2004-12-06 Ben Maurer <[email protected]>
- * TypeBuilder.cs (CreateType): Creating a type twice does not
- throw in msft.
- 2004-11-22 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs: Check that all types inside the module are created.
- Fixes #69780.
- 2004-11-13 Ben Maurer <[email protected]>
- * ModuleBuilder.cs (Save): Use new WriteToFile icall.
- 2004-11-04 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Make some members work if the type is created since
- MS does this.
- 2004-10-30 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs: Check that arguments are not
- multi-dimensional arrays.
- 2004-10-12 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.setup_generic_class): Renamed to
- create_generic_class() and added a new setup_generic_class().
- (TypeBuilder.DefineGenericParameters): Call setup_generic_class()
- before creating the type parameters.
- 2004-10-11 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.generic_container): New private field.
- * MethodBuilder.cs (MethodBuilder.generic_container): New private field.
- * GenericTypeParameterBuilder.cs
- (GenericTypeParameterBuilder.GetGenericTypeParameterConstraints):
- Return `Type.EmptyTypes' instead of an array of `typeof (object)'.
- 2004-10-08 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs: Create global type after creation.
- 2004-10-06 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs (GetTypes): Fix length of returned array. Fixes
- #65931.
- 2004-10-04 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs (DefineType): Check for duplicate type names. Fixes
- #65988.
- 2004-10-03 Zoltan Varga <[email protected]>
- * AssemblyBuilderAccess.cs: Remove [Flags].
- * PackingSize.cs: Add new 2.0 members. Remove [Flags].
- * AssemblyBuilder.cs: Add net 2.0 Save method.
- * LocalBuilder.cs: Make this inherit from LocalVariableInfo under
- net 2.0. Reorganize fields so the layout visible to the runtime is the
- same under 1.0 and 2.0. Add 2.0 properties.
- 2004-10-02 Gert Driesen <[email protected]>
- * TypeBuilder.cs: throw NotSupportedException when defining default
- ctor if parent type does not have default ctor
- 2004-09-30 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Make 'created' field visible to the runtime.
- 2004-09-28 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (GenericTypeParameterBuilder.ContainsGenericParameters): Return
- true here; System.Type.ContainsGenericParameters returns true when
- called on a type parameter, so let's do the same here.
- 2004-09-27 Zoltan Varga <[email protected]>
- * ConstructorBuilder.cs: Add 2.0 GetILGenerator(size) method.
- 2004-09-26 Zoltan Varga <[email protected]>
- * UnmanagedMarshal.cs: Add ToMarshalAsAttribute method.
- 2004-09-25 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Add IsCreated method.
- 2004-09-24 Zoltan Varga <[email protected]>
- * FieldBuilder.cs: Add dummy GetFieldOffset method.
- 2004-09-24 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (GenericTypeParameterBuilder.GetGenericParameterConstraints): Override.
- 2004-09-23 Zoltan Varga <[email protected]>
- * DynamicMethod.cs: Add MetadataToken property and tweak Module property.
- 2004-09-23 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (GenericTypeParameterBuilder.SetGenericParameterAttributes): New
- public method, replaces the old Mono_* hacks.
- 2004-09-20 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Fixed assembly-level permissions. I don't know
- why I splitted them all into individual entries when only a single set
- is accepted for each security action :(.
- 2004-09-17 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs: Applied patch from Marcus Urban
- ([email protected]). Add support for defining custom
- marshallers by calling SetCustomAttribute.
- 2004-09-16 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Keep a copy of the 3 permission set as an array
- of RefEmitPermissionSet. This will allow to reuse existing
- functionalities already present in the runtime.
- 2004-09-12 Marek Safar <[email protected]>
- * TypeBuilder.cs: Do not create default constructor for
- static classes.
- 2004-09-09 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Set the table_idx of the global type to 1.
- * ModuleBuilder.cs: Save the main module of the assembly even if it is
- transient.
- 2004-09-02 Ben Maurer <[email protected]>
- * LocalBuilder.cs: another s.ioe
- 2004-09-02 Ben Maurer <[email protected]>
- * ModuleBuilder.cs: dont throw an S.IOE for debugging stuff.
- makes sre apps work
- 2004-09-02 Martin Baulig <[email protected]>
- * MethodBuilder.cs (MethodBuilder.GetParameters): Throw a
- NotSupportedException() until the type has been fully created.
- 2004-09-01 Martin Baulig <[email protected]>
- * IMonoSymbolWriter.cs: Removed.
- * ModuleBuilder.cs, LocalBuilder.cs, ILGenerator.cs: Removed the
- old debugging code.
- 2004-08-13 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: (Partly) Fix delay-signing issue (#56621) when
- MCS is used on the MS runtime (other part of the fix is for MCS).
- 2004-08-11 Marek Safar <[email protected]>
- * AssemblyBuilder.cs: Added AddPermissionRequests method
- used be mcs for SecurityPermissionAttribute handling.
- 2004-08-08 Zoltan Varga <[email protected]>
- * EnumBuilder.cs: Call setup_enum_type () in the constructor. Fixes
- #62237.
- 2004-08-07 Jackson Harper <[email protected]>
- * AssemblyBuilder.cs: "neutral" culture is invariant culture
- (String.Empty).
- 2004-08-07 Atsushi Enomoto <[email protected]>
- * OpCodes.cs : csc complains CS1034 Line cannot exceed 2046 characters.
- 2004-08-05 Duncan Mak <[email protected]>
- * OpCodes.cs (TakesSingleByteArgument): Add this back.
- 2004-08-05 Duncan Mak <[email protected]>
- This patch is based on an idea of Ben's to reduce the code size
- in MCS.
- * OpCodes.cs: Instead pushing the data onto the stack when each
- OpCode is initialized, pack the data into 2 ints and store only
- that. Furthermore, the names of each OpCode are stored in a
- separate string array in the new OpCodeNames class.
- * OpCodeNames.cs: The names of each OpCode are moved here to delay
- the initialization of the strings, as they are not used frequently.
- * OpCode.cs: Rewrote this to take in everything as 2 ints.
- 2004-07-29 Martin Baulig <[email protected]>
- * ILGenerator.cs (ILGenerator.Mono_GetCurrentOffset): New static
- internal method.
- * ModuleBuilder.cs (ModuleBuilder.Mono_GetGuid): New static
- internal method.
- 2004-07-24 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.UnspecifiedTypeSize): Set this to 0
- and initialize it to 0 everywhere.
- 2004-07-22 Martin Baulig <[email protected]>
- * ILGenerator.cs (ILGenerator.BeginFaultBlock): Implemented.
- 2004-07-07 Miguel de Icaza <[email protected]>
- * LocalBuilder.cs: Remove MakePinned, we are now going to use
- ILGenerator.DeclaraLocal that takes the `bool pinned' argument.
- * ILGenerator.cs (DeclareLocal): Add `pinned' version of the
- method on the 2.0 profile.
- 2004-07-02 Zoltan Varga <[email protected]>
- * EnumBuilder.cs (CreateType): Call a new icall to set the internal
- type field. Fixes #59833.
- Thu Jun 24 15:33:04 CEST 2004 Paolo Molaro <[email protected]>
- * ParameterBuilder.cs: implement SetConstant ().
- Wed Jun 23 15:40:48 CEST 2004 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: handle properly the case when SetParent()
- is called (requires an updated runtime, too bug#60474).
- Wed Jun 23 14:20:47 CEST 2004 Paolo Molaro <[email protected]>
- * EnumBuilder.cs, TypeBuilder.cs: patch from Gert Driesen
- to implement EnumBuilder (slightly tweaked).
- 2004-06-15 Gert Driesen <[email protected]>
- * MethodRental.cs: fixed value of JitOnDemand
- 2004-06-09 Gert Driesen <[email protected]>
- * FieldBuilder.cs: fixed implementation to match MS.NET,
- meaning throw InvalidOperationException for methods that
- should not be allowed to execute when type has been
- created, and throw NotSupportedException for methods and
- properties that should not be called on FieldBuilder
- 2004-06-09 Gert Driesen <[email protected]>
- * MethodBuilder.cs: move check to see if type has already
- been created up, to match MS.NET behaviour. Fix GetHashCode
- (removed TODO)
- 2004-06-09 Gert Driesen <[email protected]>
- * MethodRental.cs: Added check for method size
- 2004-06-08 Martin Baulig <[email protected]>
- * ILGenerator.cs (TokenGenerator.GetToken): Added overloaded
- version which takes a MethodInfo and a Type[].
- (IlGenerator.EmitCall): When emitting a call to a varargs method,
- use the new GetToken() to pass the optional argument types to the
- runtime.
- * ModuleBuilder.cs (ModuleBuilder.getMethodToken): New interncall.
- 2004-05-29 Gert Driesen ([email protected])
- * AssemblyBuilder.cs: removed extra method, fixes public API
- compatibility with MS.NET
- * TypeBuilder.cs: removed extra method, fixes public API
- compatibility with MS.NET
- 2004-05-28 Jackson Harper <[email protected]>
- * CustomAttributeBuilder.cs: GetBlob now takes a ref to the
- assembly so it can encode type names properly.
-
- 2004-05-25 Sebastien Pouliot <[email protected]>
- * MethodBuilder.cs: Now use FastNewGuidArray to create new random
- Guids without using CryptoConfig. Speed up for MCS.
- 2004-05-14 Zoltan Varga <[email protected]>
- * MethodBuilder.cs: Add Equals and GetHashCode.
- * TypeBuilder.cs: Add IsSubclassOf.
- 2004-05-13 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Make extra methods internal. mcs was changed
- to handle this a long time ago.
- * TypeBuilder.cs: Add IsAssignableFrom and IsInstanceOfType.
-
- * TypeBuilder.cs MethodBuilder.cs ConstructorBuilder.cs: Implement
- ToString ().
- * TypeBuilder.cs (ToString): Make this consistent with MS.NET.
- 2004-05-11 Andreas Nahr <[email protected]>
- * OpCodes.cs: Refactored to avoid the static constructor
- 2004-05-10 Gert Driesen ([email protected])
- * AssemblyBuilder.cs: fixed warning
- * MethodRental.cs: added private default ctror to match MS.NET
- 2004-05-03 Lluis Sanches Gual <[email protected]>
- * ModuleBuilder.cs: Use name const to load the debugger assembly.
- 2004-05-01 Todd Berman <[email protected]>
- * ModuleBuilder.cs: Load the proper assembly for a gac-only install.
- 2004-04-29 Ben Maurer <[email protected]>
- * ILGenerator.cs, ModuleBuilder.cs: readonlyificate.
- 2004-04-28 Zoltan Varga <[email protected]>
- * MethodRental.cs: New file.
- 2004-04-28 Raja R Harinath <[email protected]>
- * TypeBuilder.cs (SetCustomAttribute): Handle the presence of the
- full type name in the data stream. This is emitted for value
- types by the Mono runtime.
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * ConstructorBuilder.cs, DynamicMethod.cs, EnumBuilder.cs,
- GenericTypeParameterBuilder.cs, MethodBuilder.cs, ModuleBuilder.cs,
- OpCodes.cs, TypeBuilder.cs :
- The fix should be easier ;)
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * ConstructorBuilder.cs, DynamicMethod.cs, EnumBuilder.cs,
- GenericTypeParameterBuilder.cs, MethodBuilder.cs, ModuleBuilder.cs,
- OpCodes.cs, TypeBuilder.cs :
- NET_2_0 related build fix.
- 2004-04-07 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (Mono_SetReferenceTypeConstraint): New public method.
- (Mono_SetValueTypeConstraint): New public method.
- 2004-04-07 Bernie Solomon <[email protected]>
- * MethodBuilder.cs, TypeBuilder.cs: always have
- slot for generic_params for consistent offsets.
- 2004-04-07 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs
- (Mono_SetConstructorConstraint): New public method.
- 2004-04-07 Martin Baulig <[email protected]>
- * GenericTypeParameterBuilder.cs: New file.
- * TypeBuilder.cs (TypeBuilder.DefineGenericParameters): New public
- method. This is the new public API.
- (TypeBuilder.DefineGenericParameter): Removed.
- (TypeBuilder.SetGenericParameterConstraints): Removed.
- * MethodBuilder.cs (MethodBuilder.DefineGenericParameters): New public
- method. This is the new public API.
- (MethodBuilder.DefineGenericParameter): Removed.
- (MethodBuilder.SetGenericParameterConstraints): Removed.
- 2004-04-01 Martin Baulig <[email protected]>
- * OpCodes.cs (OpCodes.Constrained): New opcode.
- 2004-04-01 Ben Maurer <[email protected]>
- * LocalBuilder.cs: Fix pinned support.
- 2004-03-30 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.SetGenericParameterConstraints):
- Added `bool has_ctor_constraint' argument.
- * MethodBuilder.cs (MethodBuilder.SetGenericParameterConstraints):
- Added `bool has_ctor_constraint' argument.
- 2004-03-29 Ben Maurer <[email protected]>
- * LocalBuilder.cs: pinned support.
- 2004-03-29 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.ContainsGenericParameters): Implemented.
- 2004-03-25 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Changed strongname support to match MS
- implementation (i.e. attributes are used by the compiler - not by
- AssemblyBuilder).
- 2004-03-24 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (GetMethod): Implement.
- * CustomAttributeBuilder.cs: Reenable argument checking with MS.NET
- compatibility tweaks.
- 2004-03-23 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.GetEvents_internal): New internal
- method; this is basically GetEvents(), but see the FIXME in that method.
- 2004-03-23 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs: Disable argument checking since it causes
- regressions.
- 2004-03-22 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs (Initialize): Add more argument checking.
- Fixes #55793.
- 2004-03-09 Jackson Harper <[email protected]>
- * CustomAttributeBuilder.cs: Add some argument checking. Handle
- default arguments properly.
- 2004-03-09 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: The strong name key file existance will now be
- checked in the current compilation directory AND in the assembly
- output directory. Fix bugzilla entry #55320.
- 2004-02-23 Martin Baulig <[email protected]>
- * MethodBuilder.cs (MethodBuilder.SetGenericMethodSignature):
- Added MethodAttributes and CallingConventions arguments.
- 2004-02-02 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Implement DefineUninitializedData and
- AddDeclarativeSecurity.
- 2004-01-27 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (SetCustomAttribute): Move the reading of the
- keyfile to the Save () method.
- 2004-01-26 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs: Save will now strongname the assembly is (a) a
- StrongName is present and (b) the signature isn't delayed.
- 2004-01-24 David Sheldon <[email protected]>
- * AssemblyBuilder.cs: Added override for GetFiles() that throws
- NotSupportedException.
- 2004-01-15 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (Save): Handle entry points with an int return
- type as well.
-
- * AssemblyBuilder.cs (Save): If the entry point is in a module, create
- a new entry point which calls the real one, since the entry point must
- be in the module which contains the manifest.
- * ModuleBuilder.cs (Save): Create the global type automatically if not
- already done.
- 2004-01-13 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (DefineVersionInfoResource): Set more
- version info properties.
- 2004-01-08 Zoltan Varga <[email protected]>
- * CustomAttributeBuilder.cs (string_arg): New helper method.
- * AssemblyBuilder.cs (DefineVersionInfoResource): Implement.
- * AssemblyBuilder.cs (SetCustomAttribute): Use the new helper method.
- * AssemblyBuilder.cs (DefineUnmanagedResource): Implement.
- * AssemblyBuilder.cs (DefineIconResource): New internal method to
- support mcs.
- * TypeBuilder.cs (IsDefined): Implement this, since some corlib classes
- make calls to IsDefined.
- 2004-01-06 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Fix warning.
- 2004-01-05 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (DefineVersionInfoResource): Implement.
- 2003-12-29 Ben Maurer <[email protected]>
- * MethodBuilder.cs, ConstructorBuilder.cs: Override GetParameterCount.
- * ILGenerator.cs: Use GetParameterCount.
- 2003-12-20 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (AddModule): New internal method to support
- /addmodule in mcs.
- 2003-12-19 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: New internal property to support /target:module in
- mcs.
- 2003-12-18 Zoltan Varga <[email protected]>
- * ILGenerator.cs: Applied patch from Ben Maurer
- ([email protected]). Allocate arrays holding label data
- lazily and reduce their size.
- 2003-12-17 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (MonoResource): New 'offset' field used by the
- runtime.
- * ModuleBuilder: Implement DefineResource.
- 2003-12-15 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (RefEmitPermissionSet): New helper structure.
-
- * MethodBuilder.cs (AddDeclarativeSecurity): Implement.
- * ConstructorBuilder.cs (AddDeclarativeSecurity): Ditto.
- 2003-12-10 Zoltan Varga <[email protected]>
- * MethodBuilder.cs: Add stubs for missing methods.
- * TypeBuilder.cs (GetEvents): Add new override.
- * ModuleBuilder.cs: Implement some missing methods, add stubs for others.
- * AssemblyBuilder.cs (GetFiles): Get rid of unneccessary override.
- * AssemblyBuilder.cs (ImageRuntimeVersion): Add override to keep
- signature compatibility with MS.NET.
- * TypeBuilder.cs (MemberType): Get rid of unneccessary override.
- 2003-12-08 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.MonoGenericParam): Removed; use the
- new `MonoGenericParam' class instead (in S.R/MonoGenericInst.cs).
- 2003-12-08 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs: Double the size of the types array during insertion
- do avoid excessive memory allocation and copying. Track the number of
- types in a separate variable.
- * TypeBuilder.cs: Same for the 'fields' and 'methods' arrays.
- 2003-12-03 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs (DefinePInvokeMethod): Implement.
- * ModuleBuilder.cs (DefineGlobalMethod): Implement the Net 1.2 variants.
- 2003-11-28 Dick Porter <[email protected]>
- * ModuleBuilder.cs: Do string compares with the Invariant culture.
- 2003-11-28 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (SetCustomAttribute): Implement automatic
- generation of build and revision numbers. Fixes #46492.
- 2003-11-25 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Implement GetField.
- 2003-11-24 Zoltan Varga <[email protected]>
- * DynamicMethod.cs: New class.
- * ILGenerator.cs MethodBuilder.cs ConstructorBuilder.cs: Retrieve
- tokens from a token generator object instead of from the ModuleBuilder,
- to support the implementation of DynamicMethod. Also get rid of the
- unused 'mbuilder' field.
- * ModuleBuilder.cs: Create a token generator object which can be
- passed to ILGenerator.
- * LocalBuilder.cs ILGenerator.cs: Get rid of 'module' field, obtain
- needed objects from the ilgen object instead.
- 2003-11-21 Zoltan Varga <[email protected]>
- * TypeBuilder.cs FieldBuilder.cs MethodBuilder.cs ConstructorBuilder.cs: Add support for custom modifiers from NET 1.2.
- * ILGenerator.cs: Remove unused abuilder member.
- 2003-11-19 Andreas Nahr <[email protected]>
- * OpCodes.cs: Remove Boxval for v1.1+
- 2003-11-19 Andreas Nahr <[email protected]>
- * OpCodes.cs: Small rearrange to fix csc compiler warning about obsolete member used
- 2003-11-12 Zoltan Varga <[email protected]>
- * AssemblyBuilderAccess.cs PackingSize: Add [Flags].
- * AssemblyBuilder.cs (DefineDynamicModule): Make internal method
- private.
- * AssemblyBuilder.cs (Save): Write out the main module at the end.
-
- 2003-11-06 Zoltan Varga <[email protected]>
-
- * ConstructorBuilder.cs (.ctor): Automatically add RTSpecialName flag
- as MS does.
- 2003-11-06 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (ModuleBuilder.Save): Call `build_metadata'
- before writing the symbol file.
- 2003-11-06 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (.ctor): Initialize the 'dir' field to something
- sensible.
-
- * AssemblyBuilder.cs (Save): Set 'created' flag.
- * AssemblyBuilder.cs (get_next_table_index): Moved to ModuleBuilder,
- since table indexes are per-module.
- 2003-11-03 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (DefineDefaultConstructor): Pass an array instead of
- null to DefineConstructor, to avoid NullReferenceExceptions in the
- binder code.
- * AssemblyBuilder.cs ModuleBuilder.cs ILGenerator.cs: Move getUSIndex
- and getToken methods, and the associated icalls to ModuleBuilder,
- since tokens are per-module.
- * AssemblyBuilder.cs ModuleBuilder.cs: Partially revert the previous
- patch, since having the 'is_main' field is useful in the unmanaged
- code.
- * AssemblyBuilder.cs ModuleBuilder.cs: Move the metadata creation and
- file creation logic to ModuleBuilder:Save (), since this needs to be
- done for every module. Also move the corresponding icalls to
- ModuleBuilder.
- 2003-11-03 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs ModuleBuilder.cs: First steps toward a fix for
- #48700 (proper module support in Ref.Emit). Remove is_main field from
- ModuleBuilder and add a mainModule field to AssemblyBuilder instead.
- This is neccesary, since the main module is determined during the
- Save () call: the module with the same file name as the assembly is
- the main module. Also create a default main module, if one is not
- existing.
- 2003-11-03 Martin Baulig <[email protected]>
- * OpCodes.cs: Added Ldelem_Any, Stelem_Any and Unbox_Any from .NET 1.2.
- 2003-10-18 Sebastien Pouliot <[email protected]>
- * AssemblyBuilder.cs (SetCustomAttribute): Changed PK extraction to
- use Mono.Security.StrongName (#49785).
- 2003-10-18 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (SetCustomAttribute): Extract the public key from
- the keyfile.
- 2003-10-17 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs (SetCustomAttribute): Ignore empty keyfile name.
-
- * AssemblyBuilder.cs: Moved loading of the public key file into
- managed code from reflection.c.
- * AssemblyBuilder.cs: Set cultureInfo and version from the AssemblyName
- passed to the constructor.
- 2003-10-13 Martin Baulig <[email protected]>
- * MethodBuilder.cs (MethodBuilder): Added
- `TypeBuilder.MonoGenericParam[] generic_params' field.
- (DefineGenericParameter, SetGenericMethodSignature): New public methods.
- * TypeBuilder.cs (DefineGenericMethod): New public method.
- 2003-10-13 Zoltan Varga <[email protected]>
- * OpCode.cs: Fix Value property. Fixes #49328.
- 2003-10-03 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (CreateType): Fire TypeResolve events for unfinished
- nested value types. Fixes #47022.
- 2003-09-29 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Really fix #48695.
- Sat Sep 27 16:17:08 CEST 2003 Paolo Molaro <[email protected]>
- * ILGenerator.cs: instance fields are loaded from this.
- 2003-09-26 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (DefineDefaultConstructor): Make this work on types
- without a parent. Fixes #48695.
- 2003-09-17 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.CreateType): Don't append the type
- parameters to the type name; ie. use `Stack' instead of `Stack<T>'.
- 2003-09-06 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.IsUnboundGenericParameter): Implemented.
- 2003-09-04 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.MonoGenericParam): Make this nested
- class internal, not protected.
- 2003-08-29 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.DefineGenericParameter): New public
- method. We can now create generic types.
- (TypeBuilder.GetGenericTypeDefinition): Override this; call the
- `setup_internal_class' interncall before calling our base impl.
- Sat Aug 2 13:04:55 BST 2003 Malte Hildingson <[email protected]>
- * ILGenerator.cs: Emission of doubles now utilise the Double.AssertEndianity
- icall to assert double word endianity on ARM.
- 2003-07-25 Duncan Mak <[email protected]>
- * OpCodes.cs (Boxval): Marked with ObsoleteAttribute.
- 2003-07-24 Miguel de Icaza <[email protected]>
- * TypeBuilder.cs: Added generics stubs.
- * EnumBuilder.cs: Added generics stubs, changed bracing style for
- routines.
- 2003-07-23 Duncan Mak <[email protected]>
- * SignatureHelper.cs: This class does not have the
- SerializableAttribute.
- 2003-07-11 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Added argument checking to all methods according
- to the MSDN docs. Also marked DefineUnmanagedResource and its friends
- as not implemented.
- * ModuleBuilder.cs: Added new property FileName used by AssemblyBuilder.
- * ModuleBuilder.cs AssemblyBuilder.cs: Implemented IsTransient ().
- 2003-06-15 Zoltan Varga <[email protected]>
- * EventBuilder.cs: Add argument checking to methods.
- Thu Jun 5 20:18:55 CEST 2003 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: implemented DefineResource ().
- Thu Jun 5 12:36:34 CEST 2003 Paolo Molaro <[email protected]>
- * OpCode.cs: implemented Equals/GetHashCode.
- Tue Jun 3 11:14:51 CEST 2003 Paolo Molaro <[email protected]>
- * ILGenerator.cs, OpCode.cs: optimize opcode space usage.
- Tue Jun 3 11:13:22 CEST 2003 Paolo Molaro <[email protected]>
- * UnmanagedMarshal.cs: add ability to define custom attributes (the MS
- runtime doesn't support this).
- 2003-05-30 Zoltan Varga <[email protected]>
- * TypeBuilder.cs: Implement DefineTypeInitializer.
- 2003-05-21 Zoltan Varga <[email protected]>
- * ModuleBuilder.cs:
- - Implement DefineInitializedData in terms of DefineUninitializedData
- - Name the types of global fields $ArrayType$<len> to cut back on the
- number of types created
- - Add argument checking
- 2003-05-19 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Implement GetDynamicModule. "Implement" various
- methods not supported under MS.NET.
- 2003-05-18 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (corlib_void_type): New internal field.
- (SetCorlibTypeBuilders): Added overloaded version which takes 4
- arguments to set the `corlib_void_type'.
- * TypeBuilder.cs: Use `pmodule.assemblyb.corlib_void_type' instead
- of `typeof (void)' to make this work when compiling corlib.
- Thu May 15 19:16:54 CEST 2003 Paolo Molaro <[email protected]>
- * MethodBuilder.cs: off by one in CreateMethodBody().
- * TypeBuilder.cs: if the return type for a method is null, use void.
- 2003-04-28 Miguel de Icaza <[email protected]>
- * MethodBuilder.cs: Mono allows the parameter position to be zero
- to indicate the "returns:" attribute.
- 2003-04-20 Miguel de Icaza <[email protected]>
- * ILGenerator.cs (EmitCall): Implement.
- Flag a few unimplemented methods with MonoTODO, make coding style
- for method definitions Mono consistent.
- 2003-04-17 Zoltan Varga <[email protected]>
- * ILGenerator.cs: Implement EmitWriteLine methods.
- * TypeBuilder.cs (CreateType): Avoid creating a default constructor
- for the global type.
- 2003-04-15 Miguel de Icaza <[email protected]>
- * TypeBuilder.cs (DefineDefaultConstructor): Make it generate code
- by default for a default constructor. This is what the MS runtime
- does. The PythonNet code expected this.
- (TypeBuilder.GetConstructorImpl): Implement this.
- (TypeBuilder.CreateType): If there are no constructors defined, we
- create one.
- Tue Apr 15 13:50:41 CEST 2003 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs, TypeBuilder.cs: set nesting_type before
- calling setup_internal_class ().
- 2003-03-27 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Added 'access' member, which is needed by the
- runtime.
- 2003-03-26 Zoltan Varga <[email protected]>
- * ILGenerator.cs: Implemented ThrowException.
- 2003-03-10 Zoltan Varga <[email protected]>
- * ILGenerator.cs: Propagate maxstack info along branches.
- 2003-03-06 Zoltan Varga <[email protected]>
- * ILGenerator.cs (Emit): Do not pop the arguments off the stack for
- ldftn etc. Fixes bug #39196.
- 2003-02-28 Zoltan Varga <[email protected]>
- * ILGenerator.cs (Emit): Add fixup for already created methods and
- fields. Do not add fixup for types since their table index do not
- change any more.
- 2003-02-26 Zoltan Varga <[email protected]>
- * TypeBuilder.cs (DefineInitializedData): Removed unnecessary assignments.
- * ModuleBuilder.cs (DefineInitializedData): Do not call
- TypeBuilder::DefineInitializedData since that would mean defining a
- nested type of the global type, which is wrong. Instead define a
- new public type as MS does.
- * ModuleBuilder.cs (DefineUninitializedData): Ditto.
- Thu Feb 13 18:40:52 CET 2003 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs: add the basic initialization call.
- 2003-02-13 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: Added basic error checking to some methods
- according to the MSDN docs.
- 2003-02-10 Zoltan Varga <[email protected]>
- * ConstructorBuilder.cs:
- - Added basic error checking to all methods according to the MSDN docs.
- - modified a lot of methods to throw NotSupportedException, to comply
- with MS.NET.
- 2003-02-09 Zoltan Varga <[email protected]>
- * TypeBuilder.cs:
- - Added basic error checking to all methods according to the MSDN docs.
- - fixed AssemblyQualifiedName.
- - implemented 'Size'.
- - modified a lot of methods to throw NotSupportedException, to comply
- with MS.NET.
- - changes tested by running a full bootstrap.
- 2003-02-09 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (AssemblyBuilder.methods): Removed. This was
- a hack for the symbol writer which is no longer needed.
- 2003-02-09 Martin Baulig <[email protected]>
- * IMonoSymbolWriter.cs (DefineNamespace, OpenMethod): New methods.
- 2003-02-09 Martin Baulig <[email protected]>
- * IMonoSymbolWriter.cs (MarkSequencePoint): New method which takes
- just the required arguments as scalars, not arrays.
- * ILGenerator.cs (ILGenerator.MarkSequencePoint): Use that new
- interface method; unnecessarily creating such a large number of
- arrays is both slow and too memory consuming.
- 2003-02-08 Zoltan Varga <[email protected]>
- * MethodBuilder.cs: Added error checking to methods so they conform to
- MSDN docs. Implemented 'GetModule' and 'CallingConvention' members.
- Some other tweaks to improve compatibility with MS .NET.
- * TypeBuilder.cs: Added 'is_created' property which will be used for
- checking 'type is already created' errors.
- 2003-02-07 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (.ctor): Added `bool IsMainModule' argument.
- (Save): New internal method; creates the module's symbol file if
- we're compiling with debugging information.
- * AssemblyBuilder.cs (EmbedResource): Added internal overloaded
- version of this method which takes a `byte[] blob' instead of a file.
- (DefineDynamicMethod): If this is the first module, tell the
- ModuleBuilder that this is the main module.
- (Save): Call a new interncall `build_metadata' to create the final
- metadata and save all the symbol files before creating the actual
- output.
- * IMonoSymbolWriter.cs: New public class; it is in the namespace
- Mono.CSharp.Debugger. The Mono symbol writer implements this interface.
- 2003-02-04 Zoltan Varga <[email protected]>
- * AssemblyBuilder.cs: added GetToken (SignatureHelper).
- * ILGenerator.cs: implemented EmitCalli() methods
- * SignatureHelper.cs: implemented GetMethoSigHelper() methods.
- 2003-01-30 Gonzalo Paniagua Javier <[email protected]>
- * MethodBuilder.cs: GetBaseDefinition () returns this.
- Mon Jan 27 17:07:38 CET 2003 Paolo Molaro <[email protected]>
- * CustomAttributeBuilder.cs, FieldBuilder.cs: applied
- (reformatted) patch from "Jerome Laban" <[email protected]>
- to fix ByValStr and ByValArray encodings.
- 2003-01-27 Gonzalo Paniagua Javier <[email protected]>
- * AssemblyBuilder.cs: fixed compilation with csc.
- 2003-01-26 Miguel de Icaza <[email protected]>
- * AssemblyBuilder.cs (Save): Set the executable bit at the end.
- This uses a non-official enumeration value to call SetFileAttributes.
- 2003-01-17 Zoltan Varga <[email protected]>
- * MethodBuilder.cs ConstructorBuilder.cs: modify GetParameters() so it
- returns information even when the app did not use DefineParameter() to
- define the parameters.
- * ConstructorBuilder.cs (ctor): allways define SpecialName attribute
- for constructors as done by MS.
- Mon Jan 13 11:37:14 CET 2003 Paolo Molaro <[email protected]>
- * TypeBuilder.cs, ModuleBuilder.cs: better type name cache.
- 2003-01-10 Zoltan Varga <[email protected]>
- * ILGenerator.cs: Implemented EmitWriteLine(string).
- * TypeBuilder.cs (DefineInitializedData): Call DefineNestedType()
- instead of DefineType() so the auxiliary types do not pollute the
- global namespace. This is consistent with the behaviour of MS .NET.
- Fri Jan 10 16:03:30 CET 2003 Paolo Molaro <[email protected]>
- * ILGenerator.cs, MethodBuilder.cs, TypeBuilder.cs,
- ConstructorBuilder.cs: some tweaks to reduce memory usage.
- Thu Jan 2 18:46:09 CET 2003 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs, TypeBuilder.cs: support global fields and methods.
- Thu Dec 19 00:06:57 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: remove duplicated user string entries.
- 2002-12-11 Zoltan Varga <[email protected]>
- * FieldBuilder.cs: added 'handle' field which is needed by some new
- code in reflection.c.
- 2002-12-04 Gonzalo Paniagua Javier <[email protected]>
- * TypeBuilder.cs: implemented GetInterfaceMap () when the Type has been
- created.
- Fri Nov 8 14:53:03 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: account for the exception object being passed to the
- catch handler to calc max_stack.
- 2002-09-21 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (ModuleBuilder.symbol_writer): Make this
- field internal, not private.
- (ModuleBuilder.SymWriter_DefineLocalVariable): Removed.
- * LocalBuilder.cs (LocalBuilder.SetLocalSymInfo): Use the
- ISymbolWriter's DefineLocalVariable() method instead of the
- IMonoSymbolWriter hack.
- Mon Sep 16 19:02:58 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.c: special case some custom attributes.
- 2002-09-12 Dick Porter <[email protected]>
- * TypeBuilder.cs: Say _which_ Type has already been created
- 2002-09-11 Miguel de Icaza <[email protected]>
- * ModuleBuilder.cs (GetTypes): Implement.
- Tue Sep 10 12:12:51 CEST 2002 Paolo Molaro <[email protected]>
- * ConstructorBuilder.cs: added a field to hold the handle.
- Mon Sep 9 17:31:12 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: prepare for the real CreateType implementation.
- Tue Aug 27 16:57:18 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: remove duplicate code and fix
- named field reading in custom attr.
- 2002-08-24 Gonzalo Paniagua Javier <[email protected]>
- * TypeBuilder.cs: UnspecifiedTypeSize is 0.
- Wed Aug 14 17:38:41 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: ReflectedType and CreateType fixes.
- Thu Aug 8 10:25:51 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: added API to embed managed resources.
- 2002-08-03 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder.DeclaringType): Implemented.
- Thu Jul 25 13:57:46 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: support linking external resources.
- 2002-07-19 Martin Baulig <[email protected]>
- * ILGenerator.cs (Emit (OpCode, LocalBuilder)): Throw an exception
- when trying to emit a local that was defined in a different ILGenerator.
- * LocalBuilder.cs (LocalBuilder): Added `ILGenetator' argument to
- the constructor.
- Tue Jul 16 19:32:08 CEST 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: stack size check fix.
- Sat Jul 13 17:30:51 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: add also the enum_type for compiling corlib.
- * TypeBuilder.cs: complete IsValueType.
- Sat Jul 13 15:08:12 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: better IsValueType.
- 2002-07-13 Gonzalo Paniagua Javier <[email protected]>
- * CustomAttributeBuilder.cs: removed compile warning.
- Fri Jul 12 11:34:58 CEST 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: fixup typebuilder tokens as well.
- Tue Jul 9 19:03:03 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: special case SerializarionAttribute.
- Tweaks to get correct code in corlib.
- 2002-07-06 Miguel de Icaza <[email protected]>
- * ILGenerator.cs (ILGenerator.Emit): For doubles and floats, swap
- the bytes on big endian systems.
- 2002-07-03 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (corlib_object_type, corlib_value_type): Moved
- these fields up after the last entry in MonoReflectionAssemblyBuilder
- in reflection.h.
- * TypeBuilder.cs (IsValueTypeImpl): Use the AssemblyBuilder's
- `corlib_value_type' instead of `typeof (System.ValueType)'.
- (DefineNestedType): Use the AssemblyBuilder's `corlib_object_type'
- instead of `typeof (object)'.
- 2002-07-02 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (corlib_object_type, corlib_value_type): New
- internal fields. When compiling corlib, they point to the newly
- created System.Object and System.ValueType types.
- (SetCorlibTypeBuilders): New public function. This will be
- dynamically called from MCS when compiling corlib.
- * TypeBuilder.cs (DefineInitializedData): Use the AssemblyBuilder's
- `corlib_value_type' as parent type instead of `typeof (System.ValueType)'
- to make it work when compiling corlib.
- * ModuleBuilder.cs (assemblyb): Made this field internal, not private.
- Tue Jul 2 18:34:49 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: implemented AssemblyQualifiedName.
- * MethodBuilder.cs, ConstructorBuilder.cs: special case custom attr.
- Mon Jul 1 16:17:29 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: implemented AddInterfaceImplementation().
- 2002-06-28 Martin Baulig <[email protected]>
- * MethodBuilder.cs (GetParameters): Return all parameters, not all
- but the last one.
- 2002-06-27 Martin Baulig <[email protected]>
- * ConstructorBuilder.cs (GetParameters): Implemented.
- Mon Jun 17 14:55:43 CEST 2002 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs, TypeBuilder.cs: fixes for nested types handling.
- Fri Jun 14 16:21:54 CEST 2002 Paolo Molaro <[email protected]>
- * CustomAttributeBuilder.cs: added custom attribute related internal
- helper methods.
- * FieldBuilder.cs, ParameterBuilder.cs: handle MarshalAs attribute.
- * UnmanagedMarshal.cs: implemented.
- Mon Jun 10 18:58:18 CEST 2002 Paolo Molaro <[email protected]>
- * PropertyBuilder.cs: implemented ReflectedType and DeclaringType
- properties.
- 2002-06-07 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeBuilder): Added `PackingSize packing_size' and
- `int type_size' fields to the constructor.
- (DefineNestedType): Pass packing_size and type_size to the constructor.
- * ModuleBuilder.cs (DefineType): Pass the packing_size and type_size
- fields to the TypeBuilder's constructor.
- 2002-06-07 Martin Baulig <[email protected]>
- * TypeBuilder.cs (DefineNestedType): There is no overload for this
- method which takes 5 args in the specs, removed it.
- Fri Jun 7 17:04:06 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: updates for PE/COFF rewrite.
- 2002-05-30 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (methods): Made this internal and don't
- initialize it. It will be initialized by the ModuleBuilder's
- GetSymbolWriter() method.
- (get_next_table_index): Only store the method in the `methods'
- array if it's not null.
- * ModuleBuilder.cs (GetSymbolWriter): Initialize the AssemblyBuilder's
- `methods' field if necessary and pass it as third argument to the
- symbol writer's constructor.
- 2002-05-25 Martin Baulig <[email protected]>
- * TypeBuilder.cs (TypeToken): Implemented.
- 2002-05-24 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (symwriter_define_local): New private variable.
- (GetSymbolWriter): Look for a custom version of "DefineLocalVariable"
- and store it in `symwriter_define_local'.
- (SymWriter_DefineLocalVariable): New internal method to call the
- symbol writer's custom DefineLocalVariable() method. It is safe to
- call this method if there's no symbol writer.
- * LocalBuilder.cs (SetLocalSymInfo): Use the MethodBuilder'snew
- SymWriter_DefineLocalVariable().
- * MethodBuilder.cs (GetParameters): Implemented.
- 2002-05-22 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (GetSymbolWriter): Pass the this pointer to the
- symbol writer's constructor.
- 2002-05-22 Martin Baulig <[email protected]>
- * AssemblyBuilder.cs (methods): New field.
- (get_next_table_index): Record all methods and constructors
- (table 0x06) in the `methods' array. This is read by the
- Mono.CSharp.Debugger.MonoSymbolWriter::get_method interncall to
- get the MethodBuilder / ConstructorBuilder back from the token.
- * *Builder.cs (get_next_table_index): Added `object obj' argument.
- (<constructors>): pass the this pointer to get_next_table_index ().
- 2002-05-20 Martin Baulig <[email protected]>
- * TypeBuilder.cs (DefineField): Call the new `create_internal_class'
- interncall after adding the first field. This is used when creating
- enum types to set `klass->enum_basetype'.
- Thu May 16 16:09:51 CEST 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: complete special acse support for CharSet, Size and
- Pack named args in StructLayout attribute.
- Tue May 14 17:13:48 CEST 2002 Paolo Molaro <[email protected]>
- * MethodBuilder.cs: revert change in accessibility of
- GetILGenerator(int).
- Tue May 14 13:31:17 CEST 2002 Paolo Molaro <[email protected]>
- * FieldBuilder.cs, ParameterBuilder.cs: more special-casing of
- attributes.
- Fri May 10 20:57:27 CEST 2002 Paolo Molaro <[email protected]>
- * CustomAttributeBuilder.cs: expose internal data for use in
- reflection.
- * FieldBuilder.cs, TypeBuilder.cs: special case FieldOffset and
- StructLayout attributes.
- Fri May 10 16:30:57 CEST 2002 Paolo Molaro <[email protected]>
- * MethodBuilder.cs, ConstructorBuilder.cs: implemented InitLocals
- property.
- 2002-04-26 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (DefineDocument): Implemented.
- Tue Apr 16 13:02:28 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: pad output file to file alignment.
- * FieldBuilder.cs: ReflectedType.
- * ModuleBuilder.cs: added guid generation and array method creation.
- * MonoArrayMethod.cs: array method support code.
-
- Wed Apr 10 12:57:31 CEST 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: use a stack to keep track of exception blocks.
- Mon Apr 8 06:19:01 2002 Piers Haken <[email protected]>
- * ILGenerator.cs: added LabelField.label_base to allow for
- arbitrary offsets (for switch statement)
- Fri Apr 5 15:41:19 CEST 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: simpler protocol wih the runtime to
- get the assembly data.
- Tue Mar 26 20:10:24 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: use FileMode.Create.
- * ILGenerator.cs: optimize localbuilder related opcodes.
- Track parameters to adjust maxstack.
- * LocalBuilder.cS: use unsigned for position.
- 2002-03-23 Miguel de Icaza <[email protected]>
- * LocalBuilder.cs: Drop the symbol_writer as LocalBuilder fields.
- Do this lazily in SetLocalSymInfo.
-
- 2002-03-24 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (GetSymbolWriter): The MonoSymbolWriter's constructor
- now takes a `string assembly_filename' argument, pass it our fully
- qualified assembly name.
- 2002-03-24 Nick Drochak <[email protected]>
- * ILGenerator.cs: Use #if-#endif instead of if(false){} to disable
- code. This way there is no compiler warning.
- * TypeBuilder.cs: Removed the returns that came after the throws.
- This removes a few more compiler warnings. Also marked with MonoTODO
- all places where we throw NotImplemented exceptions.
- 2002-03-23 Martin Baulig <[email protected]>
- * SignatureHelper.cs (GetFieldSignatureHelper, GetLocalSignatureHelper):
- Implemented.
- * LocalBuilder.cs (LocalBuilder): This internal constructor now takes
- a ModuleBuilder argument instead of a ISymbolWriter one.
- (SetLocalSymInfo): Create and pass type signature to DefineLocalVariable.
- 2002-03-23 Martin Baulig <[email protected]>
- * ILGenerator.cs (BeginScope, EndScope): Implemented.
- 2002-03-20 Martin Baulig <[email protected]>
- * ModuleBuilder.cs (GetSymbolWriter): New internal function. Dynamically
- loads the default symbol writer, catch all possible exceptions and return
- null on failure.
- (ModuleBuilder): Added `bool emitSymbolInfo' argument to this internal
- constructor; if set, call GetSymbolWriter ().
- (GetSymWriter): Implemented.
- * LocalBuilder.cs (LocalBuilder): Added ISymbolWriter argument to this
- internal method.
- (SetLocalSymInfo): Implemented, call ISymbolWriter.DefineLocalVariable ()
- if the symbol writer is not null.
- * ILGenerator.cs (ILGenerator): Call ModuleBuilder.GetSymWriter () to get
- and store the symbol writer.
- (DeclareLocal): Pass the symbol writer to LocalBuilder's constructor.
- (MarkSequencePoint): Implemented, call ISymbolWriter.DefineSequencePoints ()
- if the symbol writer is not null.
- * AssemblyBuilder.cs (DefineDynamicModule): Pass the `bool emitSymbolInfo'
- to ModuleBuilder's constructor.
- Sat Mar 16 19:11:47 CET 2002 Paolo Molaro <[email protected]>
- * ModuleBuilder.cs: handle modified types correctly.
- Thu Mar 7 17:10:42 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: allow saving bigger assemblies.
- * ILGenerator.cs: add fixup table for fields and methods, since
- at the end of the compile they may end up with a different table
- index.
- * ModuleBuilder.cs: add cache for type names to speed up the type
- lookups from the compiler.
- * TypeBuilder.cs: GetInterfaces () returns only interfaces in the
- current type, not in parents (the docs are wrong).
- Tue Mar 5 18:09:34 CET 2002 Paolo Molaro <[email protected]>
- * EventBuilder.cs: implemented.
- * TypeBuilder.cs: implemented DefineEvent() method and UnderlyingSystemType
- property.
- Mon Mar 4 20:34:52 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: make enough room in the byte array for string
- tokens.
- * TypeBuilder.cs: fixed GetInterfaces().
- Mon Mar 4 11:30:40 CET 2002 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: implemented GetConstructors(), GetFields(),
- GetMethods(), GetProperties().
- Thu Feb 28 19:15:10 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: call into the runtime to init some basic
- assembly stuff. Reserve slot 1 of typedef table for .<Module>.
- * ModuleBuilder.cs: call into the runtime if we need to create a
- modief type, such as arrays, byref etc.
- * TypeBuilder.cs: call into the runtime to create the MonoClass
- representation for the type. Throw exceptions with not implemented
- stuff.
- Wed Feb 27 18:48:47 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: fix nested exception blocks.
- Wed Feb 20 22:30:49 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: upped compiled assembly size limit.
- Implemented SetCustomAttribute () methods.
- * CustomAttributeBuilder.cs: implemented the needed constructor
- stuff.
- * Cosntructorbuilder.cs, EnumBuilder.cs, FieldBuilder.cs,
- MethodBuilder.cs, ModuleBuilder.cs, ParameterBuilder.cs,
- PropertyBuilder.cs, TypeBuilder.cs: Implemented SetCustomAttribute () methods.
- Wed Feb 20 14:54:01 CET 2002 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: add SetCustomAttribute () to keep the compiler
- going.
- Fri Feb 15 18:15:04 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: finally block support and fixes.
- Thu Feb 14 18:55:52 CET 2002 Paolo Molaro <[email protected]>
- * FieldBuilder.cs: Add SetRVAData().
- * ILGenerator.cs: speed up code array growth.
- * TypeBuilder.cs: fix IsValueTypeImpl(). Add class_size member.
- Implement DefineInitializedData().
- Tue Jan 22 23:01:11 CET 2002 Paolo Molaro <[email protected]>
- * EnumBuilder.cs, TypeBuilder.cs: updates for changes in Type.cs.
- * ModuleBuilder.cs: fix lookup of nested types.
- Tue Jan 15 22:46:21 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: implement some of the exception support methods.
- Mon Jan 14 17:07:32 CET 2002 Paolo Molaro <[email protected]>
- * ModulerBuilder.cs: search also for subtypes in GetTypes().
- * TypeBuilder.cs: bugfix in FullName. Implemented DefineNestedType().
- Fri Jan 11 19:00:29 CET 2002 Paolo Molaro <[email protected]>
- * MethodBuilder.cs, ConstructorBuilder.cs: save parameter info.
- Thu Jan 10 21:07:54 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: handle type tokens (used for box opcode).
- Wed Jan 9 19:37:55 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: emit float and doubles.
- * ModuleBuilder.cs: off-by-one error fix and GetType()
- implementations.
- * TypeBuilder.cs: AttributesImpl added.
- * UnmanagedMarshal.cs: stubbed out class.
- Sat Jan 5 15:59:05 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: fix emission of two-bytes opcodes.
- Missing slot for locals array. Throw exceptions on unimplemented
- methods.
- * OpCode.cs: add a comment: the Value property is useless.
- * OpCodes.cs: fix name of tail opcode (Tail -> Tailcall).
- 2002-01-05 Ravi Pratap <[email protected]>
- * ConstructorBuilder.cs : Use the MonoTODO attribute.
- * ILGenerator.cs, Label.cs, MethodBuilder.cs, ModuleBuilder.cs,
- ParameterBuilder.cs, TypeBuilder.cs : Ditto.
-
- Thu Jan 3 23:26:15 CET 2002 Paolo Molaro <[email protected]>
- * ILGenerator.cs: typo fix.
- Mon Dec 24 17:21:30 CET 2001 Paolo Molaro <[email protected]>
- * TypeBuilder.cs: added DefineMethodOverride().
- * MethodBuilder.cs: add override_method member and setter.
- Mon Nov 19 13:58:01 CET 2001 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: add method to register a string in the "#US"
- stream.
- * EnumBuilder.cs, SignatureHelper.cs: added stubs.
- * ILGenerator.cs: more stuff implemented.
- * LocalBuilder.cs: keep track of local var index.
- Thu Nov 15 18:11:23 CET 2001 Paolo Molaro <[email protected]>
- * ConstructorBuilder.cs: implement the interesting methods.
- * ILGenerator.cs: adapt for use with both a MethodBuilder and a
- ConstructorBuilder.
- * MethodBuilder.cs: add ImplAttributes.
- * ParameterBuilder.cs: adapt for ConstructorBuilder.
- * TypeBuilder.cs: add constructors handling.
- Wed Nov 14 17:01:45 CET 2001 Paolo Molaro <[email protected]>
- * ConstructorBuilder.cs: added missing stubs and some implementation.
- * CustomAttributeBuilder.cs: added.
- * EventBuilder.cs: added.
- * FieldBuilder.cs: updates.
- * MethodBuilder.cs: stuff to implement P/Invoke methods.
- * ModuleBuilder.cs: added GetArrayMethod() stub.
- * ParameterBuilder.cs, PropertyBuilder.cs: updates.
- * TypeBuilder.cs: updates and stubs.
- 2001-11-10 Sean MacIsaac <[email protected]>
- * TypeBuilder.cs: Added implementation for TypeHandle.
- Tue Nov 6 09:13:45 CET 2001 Paolo Molaro <[email protected]>
- * AssemblyBuilder.cs: define an internal constructor.
- 2001-10-07 Miguel de Icaza <[email protected]>
- * AssemblyBuilder.cs: Reformatted.
- Added override keywords to those that needed them.
- Removed methods that we do not override, but just inherit
- Tue Sep 25 16:53:08 CEST 2001 Paolo Molaro <[email protected]>
- * TypeBuilder.cs, ConstructorBuilder.cs, ModuleBuilder.cs: added.
|