| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863 |
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement GetSignerCertificate and
- GetTypes.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement ResolveMember, ResolveMethod,
- ResolveString, ResolveType, ResolveSignature and
- GetMethods.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement GetField, GetFields,
- GetMethodImpl, GetPEKind, GetType, IsDefined and
- ResolveField.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement GetCustomAttributesData.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement GetCustomAttributes.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs:
- * MonoModule.cs: Implement FindTypes.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Assembly.cs: Raise the right exception.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs: Make .ctor protected under v4.
- * MonoModule.cs: Implement IsResource.
- 2010-03-31 Rodrigo Kumpera <[email protected]>
- * Module.cs: Make it a partial class under !v4.
- * MonoModule.cs: New type that exists only under
- v4. Under v2 it is a part of Module.
- This is the initial setup to make v4 Module an
- abstract type where all methods raise exceptions.
- 2010-03-30 Jb Evain <[email protected]>
- * MonoAssembly.cs: make MonoAssembly non public.
- 2010-03-30 Jb Evain <[email protected]>
- * Binder.cs (BindToMethod): fix the case where we bind to a method
- with only one params parameter and that no args are given.
- 2010-03-30 Jb Evain <[email protected]>
- * Binder.cs: when invoking a params method, pack the params
- arguments before doing the actual invocation.
- Fixes #591877
- 2010-03-26 Rodrigo Kumpera <[email protected]>
- * Assembly.cs: Add IsDynamic.
- 2010-03-26 Rodrigo Kumpera <[email protected]>
- * MonoAssembly.cs:
- * Assembly.cs: Add missing MonoTODO.
- 2010-03-26 Rodrigo Kumpera <[email protected]>
- * Assembly.cs: Add v4 ==, != and GetHashCode ()
- 2010-03-25 Rodrigo Kumpera <[email protected]>
- * Assembly.cs: Add v4 obsolete attribute.
- 2010-03-25 Rodrigo Kumpera <[email protected]>
- * Assembly.cs:
- * MonoAssembly.cs: Move a dozen methods from Assembly.cs
- to MonoAssembly.cs, so they can either be the concrete impl
- on v4 of the only impl on v2.
- Add to Assembly.cs versions that throws NotImplementedException.
- Mask Assembly.cs as abstract.
- 2010-03-24 Rodrigo Kumpera <[email protected]>
- * Assembly.cs: Make it a partial class under !v4.
- * MonoAssembly.cs: New type that exists only under
- v4. Under v2 it is a part of Assembly.
- This is the initial setup to make v4 Assembly an
- abstract type where all methods raise exceptions.
- 2010-03-24 Rolf Bjarne Kvinge <[email protected]>
- * MethodInfo.cs: Exclude IsGenericMethod* and ContainsGenericParameters
- from moonlight too.
- 2010-03-16 Jb Evain <[email protected]>
- * Assembly.cs: use MOONLIGHT symbol to
- disambiguate MonoTouch and Moonlight code.
- 2010-03-07 Rodrigo Kumpera <[email protected]>
- * EventInfo.cs: Some v4 adjustments.
- 2010-03-07 Rodrigo Kumpera <[email protected]>
- * MethodInfo.cs: New v4 stuff.
- 2010-03-07 Rodrigo Kumpera <[email protected]>
- * ManifestResourceInfo.cs: New v4 .ctor.
- 2010-02-28 Rodrigo Kumpera <[email protected]>
- * CustomAttributeData.cs:
- * ExceptionHandlingClause.cs:
- * LocalVariableInfo.cs: Add some v4 bits.
- 2010-02-26 Rodrigo Kumpera <[email protected]>
- * PropertyInfo.cs: Small hack to avoid having cor-compare
- flagging Get(Raw)ConstantValue as not implemented.
- 2010-02-24 Rodrigo Kumpera <[email protected]>
- * MethodBody.cs: Add v4 bits.
- 2010-02-11 Rodrigo Kumpera <[email protected]>
- * MethodBody.cs: Add v4 bits.
- 2010-02-11 Rodrigo Kumpera <[email protected]>
- * MethodBase.cs: Add some v4 bits.
- 2010-02-11 Rodrigo Kumpera <[email protected]>
- * MemberInfo.cs: Add GetCustomAttributesData.
- * Assembly.cs:
- * MemberInfo.cs:
- * Module.cs:
- * MonoEvent.cs:
- * MonoField.cs:
- * MonoMethod.cs:
- * MonoProperty.cs:
- * ParameterInfo.cs: Implement GetCustomAttributesData.
- 2010-02-11 Rodrigo Kumpera <[email protected]>
- * MemberInfo.cs: Add some v4 bits.
- 2010-02-11 Rodrigo Kumpera <[email protected]>
- * MethodImplAttributes.cs: Add NoOptimization flag.
- 2010-02-11 Marek Habersack <[email protected]>
- * ConstructorInfo.cs, EventInfo.cs, FieldInfo.cs: fix 4.0 equality
- and inequality operators by casting the passed parameters to
- object. Failing to do so leads to infinite recursion calling the
- operator.
- 2010-02-10 Rodrigo Kumpera <[email protected]>
- * FieldInfo.cs: Add some v4 bits.
- 2010-02-10 Rodrigo Kumpera <[email protected]>
- * EventInfo.cs: Add some v4 bits.
- 2010-02-10 Rodrigo Kumpera <[email protected]>
- * ConstructorInfo.cs: Add some v4 bits.
- 2010-02-10 Rodrigo Kumpera <[email protected]>
- * PropertyInfo.cs: Remove a pair of MonoTODO.
- * MonoProperty.cs: Implement GetConstantValue and GetRawConstantValue.
- 2010-02-05 Rodrigo Kumpera <[email protected]>
- * MonoMethod.cs (GetParameters): Must return a copy instead of the interned array.
- * MonoMethod.cs (Invoke): Skip array clone in GetParameters.
- * MonoProperty.cs (GetIndexParameters): Properly handle write-only indexed properties.
- Return a ParameterInfo object bound to the properly and not to the method.
- * ParameterInfo.cs: Add new constructor that copies all fields but Member.
- * ParameterInfo.cs (MetadataToken): Properly handle tokens of non-method members.
- 2010-01-31 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs: Fix a warning.
- 2010-01-28 Rolf Bjarne Kvinge <[email protected]>
- * Assembly.cs: GetSatelliteAssembly: Ask LoadSatellite to not throw
- exceptions, since we ignore them anyway.
- 2010-01-05 Rodrigo Kumpera <[email protected]>
- * ParameterInfo.cs (DefaultProperty): Fix small typo.
- 2010-01-05 Rodrigo Kumpera <[email protected]>
- * ParameterInfo.cs (DefaultProperty): Add support for DateTime defaults.
- * ParameterInfo.cs: Implements RawDefaultProperty.
- 2009-12-17 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetMethods): When the GTD is not a typebuilder,
- calling GetMethods on it will return everything we need so no need to
- do the crazy loop.
- The returned methods might contains some that are not from a generic type
- so we need to guard against this as well.
- * MonoGenericClass.cs (GetMethodsInternal): Guard against methods that don't
- belong to a GTD as well.
- 2009-12-14 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Remove IsByRef hack.
- 2009-12-14 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (format_name): Avoid calling AssemblyQualifiedName as mcs DynamicObject
- doesn't implement it.
- 2009-12-12 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Remove useless field.
- 2009-12-12 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Change it to support a non-sre generic type
- definition.
- 2009-12-10 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Add new register_with_runtime icall to make
- sure that a managed code instantiated MGC will be returned when
- the generic instantiation happens in unmanaged code.
-
- This is a temporary workaround while Type::MakeGenericType doesn't
- handle user types properly.
- 2009-12-10 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Make this class inherit from Type instead of
- MonoType. Implement some missing methods and make sure we can still
- be used as a byref type.
- 2009-12-08 Rodrigo Kumpera <[email protected]>
- * MonoMethod.cs (MakeGenericMethod): If any of the arguments is
- a non system type, inflate to a MethodOnTypeBuilderInst.
- 2009-12-08 Rodrigo Kumpera <[email protected]>
- * ParameterInfo.cs: Add constructor that takes an array of ParameterInfo
- objects.
- 2009-12-08 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Implement IsCompilerContext property and replace
- all checks to use it.
- 2009-12-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (InflateType): Add a type argument parameter and
- make this function static. Now it can inflate types using the context
- of any type.
- 2009-12-02 Jb Evain <[email protected]>
- * Assembly.cs: disable warning about Assembly overriding
- Equals but not GetHashCode. That's sadly how it's in .net.
- 2009-12-02 Jb Evain <[email protected]>
- * MethodInfo.cs: add an internal virtual GetBaseMethod
- returning the immediate predecessor in the inheritance chain.
- * MonoMethod.cs: modify the get_base_definition icall to take
- a boolean indicating that we want the immediate base method
- or the original method definition and rename it to
- get_base_method. Implement GetBaseMethod with it.
- 2009-11-21 Miguel de Icaza <[email protected]>
- * Assembly.cs: Implement missing method.
- 2009-11-03 Marek Habersack <[email protected]>
- * Assembly.cs: GetSatelliteAssembly must catch
- AppDomain.LoadSatellite FileNotFoundException and attempt to load
- satellites from subdirectories of current assembly's
- directory. Fixes bug #548768
- 2009-10-30 Sebastien Pouliot <[email protected]>
- * MonoMethod.cs: Remove CAS check in MonoCMethod.Invoke (just
- like it was done for MonoMethod.Invoke sister method)
- 2009-10-26 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Share code between GetSatelliteAssembly and
- GetSatelliteAssemblyNoThrow. For Moonlight ensure both
- GetManifestResourceStream and GetSatelliteAssembly don't load
- anything "below" the assembly path.
- 2009-10-20 Sebastien Pouliot <[email protected]>
- * MonoProperty.cs: Reduce code duplication and the number of direct
- calls to icalls (affecting the number of SecuritySafeCritical in
- Moonlight)
- 2009-10-19 Sebastien Pouliot <[email protected]>
- * MonoEvent.cs: Reduce code duplication and the number of direct
- calls to icalls (affecting the number of SecuritySafeCritical in
- Moonlight)
- 2009-10-18 Sebastien Pouliot <[email protected]>
- * MethodBase.cs: Reduce code duplication and the number of direct
- calls to icalls (affecting the number of SecuritySafeCritical in
- Moonlight)
- 2009-10-17 Sebastien Pouliot <[email protected]>
- * MonoMethod.cs: Reduce code duplication and the number of direct
- calls to icalls (affecting the number of SecuritySafeCritical in
- Moonlight)
- 2009-09-22 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Remove Evidence and GlobalAssemblyCache
- properties for NET_2_1
- 2009-09-19 Sebastien Pouliot <[email protected]>
- * TargetException.cs, TargetInvocationException.cs,
- TargetParameterCountException.cs: Inherit from Exception for
- NET_2_1 since ApplicationException does not exists
- 2009-09-18 Sebastien Pouliot <[email protected]>
- * Assembly.cs, Module.cs: Avoid imperative CAS checks for NET_2_1
- 2009-08-18 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs: Use StringComparison.Ordinal when calling
- String.EndsWith ().
- 2009-08-07 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Implement almost all methods required
- to move to inherit from System.Type. The only missing methods
- are Is(Array|Pointer|ByRef)Impl and GetElementType since the
- runtime still generates weird instances for generics instances
- of non-SRE types with SRE types as generic arguments.
- 2009-08-06 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (InflateType): Add support to inflate
- generic method arguments.
- * MonoGenericClass.cs (GetMethod): Remove restriction
- with generic methods.
- 2009-08-05 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (FullName): mcs depends that FullName
- doesn't return null for instantiations over generic params
- of type builders. We special case this under compiler context.
- 2009-08-05 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Remove Is(Array|Pointer|ByRef)Impl
- and GetElementType since the runtime still produces instances
- of MonoGenericClass for those types.
- 2009-08-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Implement more methods from MonoType.
- Done with all type name related properties.
- 2009-08-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Implement Is*Impl methods to simply
- return false.
- 2009-08-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Implement Make(Array,ByRef,Pointer) using the
- new managed types.
- 2009-08-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (InflateType): Implement it in terms of managed
- code and kill the corresponding icall.
- 2009-08-04 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Add type_arguments field and constructor
- that initializes it.
- 2009-08-03 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (initialize): Remember the number
- of events available at initialization time. This is required as
- mcs expect this behavior under compiler context that new events
- are not returned for an instance that was inflated before.
- * MonoGenericClass.cs: Kill GetEvents_internal and implement it
- in terms of managed code.
- 2009-07-30 Zoltan Varga <[email protected]>
- * FieldInfo.cs: Throw an exception if internal_from_handle_type ()
- returns null. Fixes #525733.
- 2009-07-29 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (initialize): Call TypeBuilder::GetConstructorsInternal
- since the public version throws.
- 2008-07-29 Marek Safar <[email protected]>
- * MonoGenericClass.cs: Removed one IsCompilerContext hack.
- 2009-07-27 Rodrigo Kumpera <[email protected]>
- * Assembly.cs (GetType): Throw if name is empty.
- 2009-07-27 Rodrigo Kumpera <[email protected]>
- * EventInfo (RemoveEventHandler): Throw InvalidOperationException if the
- event remove method is not visible.
- 2009-07-27 Rodrigo Kumpera <[email protected]>
- * EventInfo (AddEventHandler): Throw TargetException if target is not cast
- compatible.
- * EventInfo (AddEventHandler): Throw InvalidOperationException if the
- event add method is not visible.
- * EventInfo (AddEventHandler): Throw TargetException if source is null
- and the event is not static.
- 2009-07-24 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetParentType): Implement using managed code.
- 2009-07-24 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Make all icalls private. Kill GetInterfaces_internal.
- Add a workaround for a GetField under compiler context.
- 2009-07-24 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetMethod): Use the new code always. Don't
- accept MethodOnTypeBuilderInst under compiler context.
- * MonoGenericClass.cs (GetField): Use the new code always.
- * MonoGenericClass.cs: Make a bunch of methods raise NotSupportedException
- when not under compiler context. Remove some dead code.
- 2009-07-23 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Kill GetConstructors_internal and implement it
- all in terms of managed code.
- * MonoGenericClass.cs: Return instances of ConstructorOnTypeBuilderInst
- under bootstrap profile.
- 2009-07-23 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Kill GetFields_internal and implement it
- all in terms of managed code.
- 2009-07-23 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Kill GetMethods_internal and implement it
- all in terms of managed code.
- 2009-07-22 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs: Kill GetProperties_internal and implement it
- all in terms of managed code.
- 2009-07-12 Gert Driesen <[email protected]>
- * Binder.cs: Only allow a type to match its byref version for
- BindToMethod (and not for SelectMethod).
- 2009-07-11 Zoltan Varga <[email protected]>
- * Binder.cs: Allow conversion of IntPtr to pointer types.
- 2009-07-10 Zoltan Varga <[email protected]>
- * Binder.cs (check_arguments): Allow a type to match its byref version.
- Fixes #520690.
- 2009-06-12 Zoltan Varga <[email protected]>
- * ParameterInfo.cs (DefaultValue): Add support for decimals, their default
- value is encoded using a custom attribute.
- 2009-05-02 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Exclude CAS-specific code for NET_2_1
- 2009-04-30 Sebastien Pouliot <[email protected]>
- * Module.cs: Exclude GetSignerCertificate (Authenticode related)
- from NET_2_1
- * StrongNameKeyPair.cs: Adapt to work with only RSAManaged when
- built for NET_2_1, i.e. remove use of RSACryptoServiceProvider
- 2009-03-26 Zoltan Varga <[email protected]>
- * MonoMethod.cs: Add a 'member' argument to the get_parameter_info () icall.
- 2009-03-03 Matthew Metnetsky <[email protected]>
- * MonoMethod.cs: within Invoke only change types if BindingFlags.ExactBinding isn't set
- * MonoMethod.cs: within Invoke ensure arg types match ParameterInfo types before
- calling InvokeInternal
- 2009-03-20 Sebastien Pouliot <[email protected]>
- * EventInfo.cs, MonoProperty.cs: Ensure the delegate optimization
- works correctly, i.e. throw the right exception, with Moonlight.
- 2009-03-11 Zoltan Varga <[email protected]>
- * Binder.cs: Allow conversions from T to T?. Fixes #484294.
- 2008-03-02 Rodrigo Kumpera <[email protected]>
- * EventInfo.cs: Apply similar trick to the one in MonoProperty to speed up
- AddEventHandler.
- 2008-02-28 Rodrigo Kumpera <[email protected]>
- * MonoProperty.cs (GetValue): Don't use the delegate optimization for valuetypes.
- 2008-02-26 Rodrigo Kumpera <[email protected]>
- * MonoProperty.cs (GetValue): Optimize getters for properties without arguments.
- 2008-02-26 Rodrigo Kumpera <[email protected]>
- * MonoProperty.cs (GetValue): Optimize getters for properties without arguments.
- The optimization is to create a pair of chained delegates that duplicate the workings
- on MethodBase::Invoke without all the aditional overhead and without doing two
- managed/native transitions.
- Simple Getter performance is up to 17x faster.
- This patch reduces contention on domain and domain jit code hash locks, which
- can be very hot on asp.net applications.
- 2008-02-21 Jb Evain <[email protected]>
- * Module.cs: add a new virtual GetModuleVersionId method,
- and make the properties .MvId and ModuleVersionId call it.
- This way, we can override it in ModuleBuilder.
- Part of the fix for #471302.
- 2008-02-03 Rodrigo Kumpera <[email protected]>
- * MonoMethod.cs: Fix the 1.1 build.
- 2008-02-02 Rodrigo Kumpera <[email protected]>
- * MonoMethod.cs (ToString): Fix the representation of non primitive structs.
- 2008-02-02 Rodrigo Kumpera <[email protected]>
- * MonoMethod.cs (ToString): Fix representation of pointer types.
- Fixes #409583.
- 2009-01-24 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs: Fix warnings.
- 2009-01-24 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: add new LoadSatelliteAssemblyNoThrow method and use the
- new LoadSatellite() in AppDomain.
- 2009-01-09 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs (ToString): Applied patch from Leszek Ciesielski
- <[email protected]>. Use DeclaringType.FullName instead of DeclaringType.Name.
- Fixes #464830.
- 2008-11-17 Rodrigo Kumpera <[email protected]>
- * MonoField.cs (GetValue): Don't check for open generic types if the field
- is a constant.
- 2008-11-11 Rodrigo Kumpera <[email protected]>
- * Module.cs (ResolveMethod): Use internal method
- GetMethodFromHandleNoGenericCheck to avoid the generic type
- limitation of GetMethodFromHandle.
- Fixes #443763.
- 2008-10-02 Gonzalo Paniagua Javier <[email protected]>
- * MonoMethod.cs: throw a MemberAccessException when
- trying to invoke a constructor creating an instance of an abstract
- class. Return null when an instance of an object was passed as a
- parameter when invoking a .ctor. Fixes bug #324185.
- 2008-09-07 Zoltan Varga <[email protected]>
- * MonoField.cs: Add check to GetValue/SetValue () to avoid crashes when it is
- called on fields of open types. Fixes #424077.
- 2008-08-12 Gert Driesen <[email protected]>
- * ReflectionSerializationHolder.cs: Removed.
- * common.src: Removed.
- 2008-08-04 Atsushi Enomoto <[email protected]>
- * Assembly.cs : return UnmanagedMemoryStream from
- GetManifestResourceStream(). Fixed bug #322241.
- 2008-07-30 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (InflateType): Guard against null types.
- Fixes #412965.
- 2008-07-23 Marek Safar <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Needed for bootraping.
- 2008-07-22 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetMethod): Under compiler mode allow
- MethodOnTypeBuilderInst to be used..
- 2008-07-17 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetMethod): Revert to old code
- path as the new one broke System.Core.
- 2008-07-16 Rodrigo Kumpera <[email protected]>
- * MonoGenericClass.cs (GetMethod): Use the new codepath for compiler
- context.
- * MonoGenericClass.cs: New InflateType method, used to inflate
- managed types.
- 2008-07-11 Marek Safar <[email protected]>
- * MonoGenericClass.cs (GetField): Put back removed code.
- 2008-07-04 Rodrigo Kumpera <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Fix a warning in
- the 1.0 build.
- 2008-07-04 Rodrigo Kumpera <rkumpera@n ovell.com>
- * MethodBase.cs (GetMethodFromHandle): Extract an internal version
- of this function that doesn't perform the generic class check.
- This method is required to fix the Delegate regression that fixing
- #377324 caused.
- 2008-06-25 Rodrigo Kumpera <rkumpera@n ovell.com>
- * MethodBase.cs (GetMethodFromHandle): Check if the icall returns null
- and fail. This is part of the fix for #377324.
- 2008-06-19 Marek Safar <[email protected]>
- * MonoGenericClass.cs (GetConstructor): Put back removed code due to obscure
- System.Reflection.MonoGenericCMethod.
- 2008-06-19 Kornel Pal <[email protected]>
- * Module.cs: Add internal GetHINSTANCE.
- 2008-06-02 Ivan N. Zlatev <[email protected]>
- * Binder.cs, MonoGenericClass.cs: For property reflection we should
- strictly match the return type if available.
- 2008-05-16 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs (GetConstructor): Remove some old code, as the new code
- seems to work fine.
- (GetField): Ditto.
- 2008-05-05 Zoltan Varga <[email protected]>
- * FieldInfo.cs (GetFieldFromHandle): Add an argument check for an invalid handle.
- * MethodBase.cs (GetMethodFromHandle): Ditto. Fixes #386641.
- 2008-04-30 Gert Driesen <[email protected]>
- * ParameterInfo.cs: Name must default to null if no ParameterBuilder
- is supplied.
- 2008-04-22 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs (GetMethod): Construct a MethodOnTypeBuilderInst object
- instead of using GetCorrespondingInflatedMethod. This is needed so this class can
- reflect the changes made to the builder after initialize () has been called.
- Fixes #381547 and #354759.
- (GetConstructor): Ditto.
- 2008-04-16 Zoltan Varga <[email protected]>
- * Binder.cs: Applied patch from Yves Bastide ([email protected]). Add
- support for converting integers to enums. Fixes #380361.
- ?2008-04-02 Andreas Nahr <[email protected]>
- * IReflect.cs
- * MethodInfo.cs: Fix parameter names
- 2008-03-31 Mark Probst <[email protected]>
- * MonoMethod.cs: Don't do CAS security checks in Invoke for 2.1
- profile.
- 2008-03-25 Zoltan Varga <[email protected]>
- * MonoCMethod.cs (Invoke): Avoid a crash if this is called on a ctor of an open
- generic type. Fixes #373459.
-
- * MonoMethod.cs (InternalInvoke): Add an out 'exc' argument used to distinguish
- exceptions thrown by the icall from the exceptions thrown by the wrapped method.
- Fixes #373448.
- 2008-03-17 Marek Safar <[email protected]>
- * MonoMethod.cs (ToString): Print VarArgs argument.
- 2008-03-14 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs (GetField): Construct a FieldOnTypeBuilderInst object
- instead of using GetCorrespondingInflatedField. This is needed so this class can
- reflect the changes made to the type builder after initialize () has been called.
- * Binder.cs (ChangeType): Add support for Char->Double/Single conversations. Fixes
- #367655.
- 2008-03-10 Gert Driesen <[email protected]>
- * Assembly.cs (GetFile): Fixed exception messages and param name.
- 2008-03-06 Zoltan Varga <[email protected]>
- * Assembly.cs: Define GetManifestModule () for net 2.0 bootstrap as well.
- 2008-02-26 Ivan N. Zlatev <[email protected]>
- * MonoProperty.cs: MS ignores the inherit parameter and defaults to false
- for GetCustomAttributes.
- [Fixes bugs #324472 and #322464]
- 2008-02-20 Zoltan Varga <[email protected]>
- * AssemblyName.cs (ReferenceMatchesDefinition): Add error checking and some
- simple cases required by ikvm.
- 2008-02-18 Zoltan Varga <[email protected]>
- * CustomAttributeTypedArgument.cs (.ctor): Convert arrays into a collection of
- CustomAttributeTypedArguments to match MS.
- 2008-02-10 Gert Driesen <[email protected]>
- * Assembly.cs: Use icall for ToString/FullName. Fixes bug #318231.
- 2008-02-02 Gert Driesen <[email protected]>
- * MonoMethod.cs (MakeGenericMethod): Modified argument name to match
- MS. When one of the types is null, throw ArgumentNullException instead
- of ArgumentException.
- * MethodInfo.cs (MakeGenericMethod): Modified argument name to match
- MS.
- 2008-01-29 Zoltan Varga <[email protected]>
- * Assembly.cs: Make GetTypes () virtual so it can be overriden by AssemblyBuilder.
-
- * Assembly.cs: Make GetModulesInternal () virtual so it can be overriden by
- AssemblyBuilder.
- 2008-01-22 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs: Make this NET 2.0 only.
-
- * MonoGenericClass.cs (Initialize): Simplify this a bit and add comments for this
- class.
- 2008-01-20 Gert Driesen <[email protected]>
- * AssemblyName.cs: Added support for Retargetable spec in FullName.
- 2008-01-17 Zoltan Varga <[email protected]>
- * Assembly.cs AssemblyFlagsAttribute.cs ICustomAttributeProvider.cs
- MemberInfo.cs FieldInfo.cs DefaultMemberAttribute.cs
- CustomAttributeNamedArgument.cs TargetException.cs MethodInfo.cs
- IReflect.cs CustomAttributeTypedArgument.cs Module.cs: Change some parameter
- names to match MS.
- 2008-01-15 Jb Evain <[email protected]>
- * MonoMethod.cs (MakeGenericMethod): check for null values
- in the types arguments. Fixes #353849.
- 2008-01-06 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Fix typo in setter found with Gendarme (was used in a
- single place, AppDomain, and set to true so it never caused a problem)
- 2008-01-04 Gert Driesen <[email protected]>
- * AssemblyName.cs: Fixed default value for ProcessorArchitecture to
- match MS. On 2.0 profile, return zero-length in FullName is no name
- is set, and throw a SecurityException in FullName and GetPublicKeyToken
- if a public key is set with no corresponding public key token.
- Fixed FullName to also include PublicKeyToken spec with "null" value
- if public key is empty byte array. Fixed corlib part of bug #351057.
- In SetPublicKey, modify Flags accordingly. On the 2.0 profile, verify
- the public key when the public key token is computed.
- 2007-12-26 Zoltan Varga <[email protected]>
- * Assembly.cs (GetSatelliteAssembly): Search in the assembly directory as well.
- Fixes ##345627.
- 2007-12-03 Zoltan Varga <[email protected]>
- * MonoField.cs: Implement GetRawConstantValue ().
- 2007-11-24 Marek Habersack <[email protected]>
- * CustomAttributeTypedArgument.cs: value can be null in ToString.
- 2007-11-16 Zoltan Varga <[email protected]>
- * Assembly.cs (GetFiles): Include the assembly itself as the first entry.
- 2007-11-13 Atsushi Enomoto <[email protected]>
- * AssemblyName.cs : remove extraneous MonoTODO.
- 2007-11-13 Atsushi Enomoto <[email protected]>
- * ExceptionHandlingClause.cs : implemented ToString().
- 2007-11-13 Atsushi Enomoto <[email protected]>
- * MethodBase.cs : (Invoke) removed extra interface implementation.
- 2007-11-13 Atsushi Enomoto <[email protected]>
- * StrongNameKeyPair.cs : implemented 2.0 runtime serialization stuff.
- 2007-11-05 Mark Probst <[email protected]>
- * Binder.cs: Treat matches with different argument types as
- ambiguous, too. Fixes #324998.
- 2007-11-01 Zoltan Varga <[email protected]>
- * Binder.cs: Avoid returning a method with a ParamArray attribute when a normal
- method exists. Fixes #338266.
- 2007-10-30 Zoltan Varga <[email protected]>
- * Binder.cs: Applied patch from Mario A Chavez <[email protected]>. Add
- support for binding to methods with ParamArray attribute. Fixes #336841.
- 2007-10-27 Zoltan Varga <[email protected]>
- * MonoGenericClass.cs: Override GetPropertyImpl too.
- 2007-10-24 Atsushi Enomoto <[email protected]>
- * Assembly.cs : include ReflectionOnlyLoad() as part of 2.0
- bootstrap build.
- 2007-09-23 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestModule): New virtual method overridden by
- AssemblyBuilder.
- 2007-09-17 Gert Driesen <[email protected]>
- * Assembly.cs: In GetManifestResourceStream, throw ANE with type as
- paramname when both name and type are null. Use String.Length to check
- for zero-length string.
- 2007-09-11 Mark Probst <[email protected]>
- * MonoMethod.cs: Catch and re-throw MethodAccessException from
- InternalInvoke for CoreCLR security.
- Thu Sep 6 19:49:34 CEST 2007 Paolo Molaro <[email protected]>
- * MonoMethod.cs: name is used as a cache: provide an icall to get the
- name from the runtime.
- 2007-08-23 Robert Jordan <[email protected]>
- * MemberInfoSerializationHolder.cs: created from
- ReflectionSerializationHolder to match MS (fixes bug #80761).
- Add support for fields, events, properties and generic methods.
- * MonoMethod.cs (GetObjectData): handle generic arguments.
- * MonoGenericMethod.cs: mark as [Serializable].
- * MonoProperty.cs (GetObjectData): implemented.
- * MonoField.cs: ditto.
- * MonoEvent.cs: ditto.
- 2007-07-19 Atsushi Enomoto <[email protected]>
- * MonoMethod.cs : parameter types should be fixed as well.
- 2007-07-19 Atsushi Enomoto <[email protected]>
- * MonoMethod.cs : ToString() did not show correct return type when
- it is generic.
- 2007-07-15 Zoltan Varga <[email protected]>
- * FieldInfo.cs: Implement GetOptional/RequiredCustomModifiers ().
- * MethodInfo.cs: Remove an unneccesary MonoTODO.
- * Module.cs: Implement ResolveSignature.
- 2007-07-14 Zoltan Varga <[email protected]>
- * Module.cs: Implement the generic versions of the ResolveXXX methods.
- 2007-07-10 Zoltan Varga <[email protected]>
- * Module.cs: Add new internal method GetMDStreamVersion ().
- 2007-07-09 Atsushi Enomoto <[email protected]>
- * CustomAttributeNamedArgument.cs, CustomAttributeTypedArgument.cs:
- added missing operator == and !=.
- 2007-07-04 Atsushi Enomoto <[email protected]>
- * 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 :
- miscellaneous cosmetic API fixes.
- Tue May 8 13:04:35 CEST 2007 Paolo Molaro <[email protected]>
- * FieldInfo.cs, MethodBase.cs: implemented new GetFieldFromHandle and
- GetMethodFromHandle overloads (bug #78637).
- 2007-05-07 Zoltan Varga <[email protected]>
- * MonoMethod.cs (Invoke): Fix a warning.
-
- * MonoMethod.cs (Invoke): Don't wrap ThreadAbortException inside a
- TargetInvocationException on the 2.0 profile. Fixes #81538.
- 2007-04-09 Alp Toker <[email protected]>
- * MonoMethod.cs: Use StringBuilder for the entire ToString() methods
- to reduce allocations and increase performance.
- 2007-04-09 Alp Toker <[email protected]>
- * MonoMethod.cs: Use StringBuilder for parms in ToString() methods.
- 2007-04-09 Alp Toker <[email protected]>
- * MethodBase.cs: IsGenericMethodDefinition() and IsGenericMethod()
- should return false, not throw NotSupportedException. This matches MS
- behaviour and introduces simplifications in subclasses.
- * MonoMethod.cs: MonoCMethod: Remove redundant overrides.
- 2007-03-05 Peter Dettman <[email protected]>
- * Binder.cs: The patch changes Binder.Default.GetBetterMethod to
- prefer methods in subclasses if the arg types can't disambiguate
- them.
- Also fixes a typo in the CallingConventions comparison.
- 2007-03-01 Alp Toker <[email protected]>
- * FieldInfo.cs:
- Add GetFieldFromHandle() 2.0 overload stub (NotImplemented).
- 2007-03-01 Alp Toker <[email protected]>
- * MethodBase.cs: Add missing ComVisible attr.
- Add GetMethodFromHandle() 2.0 overload stub (NotImplemented).
- 2006-12-30 Marek Safar <[email protected]>
- * MonoProperty.cs: Cache frequently used properties.
- Thu Dec 14 13:50:48 CET 2006 Paolo Molaro <[email protected]>
- * *.cs: added missing Serializable attributes.
- Thu Dec 14 12:52:27 CET 2006 Paolo Molaro <[email protected]>
- * MonoProperty.cs, ParameterInfo.cs, PropertyInfo.cs:
- GetRequiredCustomModifiers()/GetOptionalCustomModifiers()
- implementations.
- Tue Dec 12 20:35:10 CET 2006 Paolo Molaro <[email protected]>
- * MethodBase.cs: added missing ComVisible attr.
- * MethodInfo.cs: added a few missing methods that we implement
- in derived classes.
- Tue Dec 12 19:45:26 CET 2006 Paolo Molaro <[email protected]>
- * MonoEvent.cs: correctly obey the nonPublic flag in GetOtherMethods ().
- * EventInfo.cs: remove NotImpl exception from GetOtherMethods ().
- 2006-10-19 Gert Driesen <[email protected]>
- * AssemblyName.cs: Revert change where filename was not converted to
- absolute path before passing it to Assembly.InternalGetAssemblyName
- as the CodeBase is not set in that case.
- 2006-10-17 Kornel Pal <[email protected]>
- * FieldInfo.cs: Added GetRawConstantValue (). Note that throwing a
- NotSupportedException is the proper implementation.
- * ParameterInfo.cs: Use Attributes in Is... properties on profile 2.0
- that is expected by subclasses.
- 2006-10-14 Gert Driesen <[email protected]>
- * AssemblyName.cs: No need to convert filename to absolute path before
- passing it to Assembly.InternalGetAssemblyName. This allows our
- exception messages to be better match those of MS.
- 2006-09-29 Jb Evain <[email protected]>
- * MonoFieldInfo.cs: throw a FieldAccessException when setting a literal field.
- 2006-09-02 Zoltan Varga <[email protected]>
- * ParameterInfo.cs MethodInfo.cs MonoMethod.cs: Applied patch from
- Peter Dettman ([email protected]). Implement ReturnParameter
- property.
- * Binder.cs (ReorderParameters): Really fix this.
-
- * Binder.cs (ReorderParameters): Fix this method. Fixes #79120.
- 2006-09-01 Raja R Harinath <[email protected]>
- * MonoMethod.cs (ToString): Update to handle change in byref type names.
- 2006-08-08 Gert Driesen <[email protected]>
- * Assembly.cs: On 2.0 profile, throw FileNotFoundException for
- linked resources in GetManifestResourceStream when assembly is
- loaded from byte array.
- 2006-07-12 Zoltan Varga <[email protected]>
- * MonoMethod.cs (ContainsGenericParameters): Implement.
-
- * MonoMethod.cs (Invoke): Prevent invoking of open generic methods.
- 2006-07-09 Gert Driesen <[email protected]>
- * Assembly.cs: When assembly is loaded from byte array, return null
- for linked resources in GetManifestResourceStream. Fixes bug #78468.
- 2006-07-09 Zoltan Varga <[email protected]>
- * Binder.cs: Add back the support for BindingFlags.ExactBinding. Fixes #78592.
- 2006-06-30 Zoltan Varga <[email protected]>
- * Binder.cs: Comment out the ExactBinding stuff for the release as it breaks some
- gtk# apps.
- 2006-06-07 Zoltan Varga <[email protected]>
- * Binder.cs: Add support for BindingFlags.ExactBinding. Fixes #78592.
- 2006-05-28 Gert Driesen <[email protected]>
- * MethodBase.cs: GetMethodBody should not throw ArgumentException for
- a method with no IL body. Fixes bug #78522.
- 2006-05-10 Zoltan Varga <[email protected]>
- * Module.cs (GetMethod): Update after the changes to Type.GetMethod ().
- 2006-05-08 Atsushi Enomoto <[email protected]>
- * Binder.cs : (Default.SelectMethod)
- don't throw AmbiguousMatchException when one of conflicting method
- matches weakly. Fixed bug #42547.
- 2006-05-08 Atsushi Enomoto <[email protected]>
- * Binder.cs : (Default.BindToMethod) reorder parameters based
- on namedParameters. Fixed bug #41691.
- 2006-05-03 Jb Evain <[email protected]>
- * MonoField.cs (GetValue,SetValue): throw a TargetException
- when the field is non static and the target is null.
- 2006-03-12 Zoltan Varga <[email protected]>
- * Binder.cs: Applied patch from Ben to fix #74947.
- 2006-03-01 Miguel de Icaza <[email protected]>
- * Assembly.cs: Cache the AssemblyName, patch from Tambet. This
- reduces the memory usage during remoting.
- 2006-02-16 Martin Baulig <[email protected]>
- * FieldInfo.cs (FieldInfo.Mono_GetGenericFieldDefinition): Removed.
- 2006-02-15 Martin Baulig <[email protected]>
- * MethodBase.cs (MethodBase.GetGenericMethodDefinition): Removed.
- (MethodBase.Mono_IsInflatedMethod): Removed.
- (MethodBase.HasGenericParameters): Removed.
- * MethodInfo.cs (MethodInfo.GetGenericMethodDefinition): Moved
- here from MethodBase.
- * MonoMethod.cs
- (MonoMethod.IsGenericMethodDefinition): This is now an icall.
- (MonoMethod.IsGenericMethod): Likewise.
- 2006-02-14 Martin Baulig <[email protected]>
- * MonoMethod.cs
- (MonoCMethod.IsGenericMethod): Override this and return false; the
- MS runtime doesn't throw an exception here.
- 2006-02-08 Martin Baulig <[email protected]>
- * MonoGenericClass.cs (MonoGenericClass.IsAssignableFrom):
- Override and implement this; fixes #77395.
- 2006-02-07 Martin Baulig <[email protected]>
- * MonoMethod.cs
- (MonoMethod.IsGenericMethod): Only return true for "real" generic
- methods and not for arbitrary instantiated methods.
- (MonoMethod.IsGenericMethodDefinition): Only return true for
- generic method definitions, but not for instantiated generic
- methods. This is no longer an interncall. Fixes #77466.
- 2006-02-03 Zoltan Varga <[email protected]>
- * MethodBase.cs MonoMethod.cs: Implement IsGenericMethod property.
- Fixes #77460.
- 2005-12-23 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Fixed #75950. The icall has been changed to accept a
- boolean so it can return a non-escaped code base.
- 2005-11-16 Atsushi Enomoto <[email protected]>
- * MonoMethod.cs : made MakeGenericMethod() indirect icall to
- MakeGenericMethod_impl() and raise an error when it returns null.
- 2005-11-15 Zoltan Varga <[email protected]>
- * Module.cs: Add MDStreamVersion property.
- * Assembly.cs AssemblyNameFlags.cs FieldInfo.cs PropertyInfo.cs
- CustomAttributeData.cs PortableExecutableKinds.cs
- ObfuscateAssemblyAttribute.cs Module.cs ObfuscationAttribute.cs: Net 2.0 RTM
- updates.
- 2005-11-11 Marek Safar <[email protected]>
- * MethodBase.cs, TypeDelegator.cs: Reflect Type changes.
- 2005-10-30 Zoltan Varga <[email protected]>
- * FieldInfo.cs: Add an internal UMarshal property which can by
- overriden in FieldBuilder.
- 2005-10-26 Atsushi Enomoto <[email protected]>
- * MonoMethod.cs : (ToString) add suffix " ByRef" for byref parameters.
- Fixed bug #76541.
- 2005-10-04 Martin Baulig <[email protected]>
- * MonoGenericClass.cs (MonoGenericClass.GetParentType): Changed
- return type from `MonoGenericClass to `Type'.
- 2005-09-26 Carlos Alberto Cortez <[email protected]>
- * AssemblyName.cs: Add ParseName internal call, to parse
- long format assembly names.
-
- 2005-09-25 Sebastien Pouliot <[email protected]>
- * MonoProperty.cs: Invoke throws a SecurityException but GetValue must
- throw TargetInvocationException with the SecurityException as an inner
- exception. See CAS unit tests for System.Web.dll.
- 2005-09-20 Martin Baulig <[email protected]>
- * Assembly.cs: Removed some unused debugger icalls.
- 2005-09-17 Zoltan Varga <[email protected]>
- * Module.cs: Remove obsolete Mvid property.
- 2005-09-09 Martin Baulig <[email protected]>
- Reflect latest API changes in the August CTP.
- * MethodBase.cs (MethodBase.MakeGenericMethod): Removed.
- * MethodInfo.cs (MethodInfo.MakeGenericMethod): Added here.
- 2005-09-08 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Apply second half of Chris Micacchi's patch
- 2005-09-07 Miguel de Icaza <[email protected]>
- * AssemblyName.cs: Apply patch from Chris Micacchi to serialize
- the keyToken as "_PublicKeyToken".
- 2005-09-05 Martin Baulig <[email protected]>
- Reflect latest API changes in the August CTP.
- * GenericParameterAttributes.cs: Here.
- * MethodBase.cs (MethodBase.BindGenericParameters): Renamed to
- MakeGenericMethod().
- 2005-09-05 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetMethodToken): Don't take an
- `Assembly' argument.
- 2005-08-08 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: made GetManifestResourceInternal internal. Fixes the
- build.
- 2005-08-05 Gert Driesen <[email protected]>
- * Assembly.cs: Added GetType() method in 1.1 to match MS.NET.
- * ConstructorInfo.cs: Added GetType() method in 1.1 to match
- MS.NET, implemented _ConstructorInfo.
- * EventInfo.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _EventInfo.
- * FieldInfo.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _FieldInfo.
- * MemberInfo.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _MemberInfo.
- * MethodBase.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _MethodBase.
- * MethodInfo.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _MethodInfo.
- * PropertyInfo.cs: Added GetType() method in 1.1 to match MS.NET,
- implemented _PropertyInfo.
- * TypeAttributes.cs: CustomFormatMask and CustomFormatClass should
- only be exposed in 2.0 profile.
- 2005-07-29 Carlos Alberto Cortez <[email protected]>
- * CustomAttributeTypedArgument: Return the name of the
- enum if the type is an enum in ToString ().
-
- 2005-06-21 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Create a copy of the evidences and add an instance of
- PermissionRequestEvidence to it before resolution. This way the PRE
- won't be present when asking for evidences later. Removed debugging
- code.
- 2005-06-13 Michal Moskal <[email protected]>
-
- * MonoGenericClass.cs: Don't use MethodHandle in GetMethod/GetConstructor,
- since it now throws on MethodBuilders. Don't use FieldHandle in
- GetField (throws on FieldBuilder) - just use the name.
- 2005-06-15 Sebastien Pouliot <[email protected]>
- * Assembly.cs, AssemblyName.cs, ConstructorInfo.cs, EventInfo.cs,
- FieldInfo.cs, MemberInfo.cs, MethodBase.cs, MethodInfo.cs, Module.cs,
- ParameterInfo.cs, PropertyInfo.cs: Added some missing interfaces and
- attributes that were added in 1.1 SP1 or 2.0 beta2.
- 2005-06-15 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: null is ok for a value type. Fixes bug #75241.
- 2005-06-14 Sebastien Pouliot <[email protected]>
- * Assembly.cs: UnprotectedGetName is now virtual to allow for more
- initialization in AssemblyBuilder. The [Granted|Refused]PermissionSet
- now use the ResolvingPolicyLevel to support the policy
- FullTrustAssemblies during resolution.
- * AssemblyName.cs: Return null instead of "new byte [0]" if no public
- key is available.
- 2005-06-09 Kamil Skalski <[email protected]>
- * MonoGenericClass.cs: Add overrides of Get{Method,Constructor,Field}
- for obtaining instanciated *Info objects from non-instanciated counterparts
- 2005-06-09 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs EventInfo.cs Assembly.cs: Updates for net 2.0 beta 2.
- * *.cs: Updates for net 2.0 beta 2.
- 2005-06-07 Zoltan Varga <[email protected]>
- * *.cs: Updates for net 2.0 beta 2.
- 2005-06-07 Carlos Alberto Cortez <[email protected]>
- * CustomAttributeData.cs: Implemented.
- * CustomAttributeDataNamedArgument.cs: Implemented.
- * CustomAttrbuteDataTypedArgument.cs: Implemented.
-
- 2005-06-06 Zoltan Varga <[email protected]>
- * Assembly.cs ExceptionHandlingClause.cs: Fix build.
- * ProcessorArchitecture.cs: New file.
- * ExceptionHandlingClause.cs: Update after ExceptionHandlingClauseFlags name change.
- * *.cs: Updates for net 2.0 beta 2.
- * *.cs: Add net 2.0 ComVisibleAttribute.
- 2005-06-04 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: if the assembly is loaded from a byte array, Location
- returns "". Fixes bug #74958.
- 2005-06-03 Carlos Alberto Cortez <[email protected]>
- * AssemblyName.cs: Changes to support the creation of version
- instance from icalls. This change also helps to keep the
- AssemblyName tests running fine.
-
- 2005-05-26 Ben Maurer <[email protected]>
- * Binder.cs: Avoid double checked locking and lock on typeof by
- doing init of the default binder in the cctor.
- 2005-05-25 Zoltan Varga <[email protected]>
- * Assembly.cs: Avoid security checks if Assembly.Location is "".
- 2005-05-20 Zoltan Varga <[email protected]>
- * TypeDelegator.cs: Implement some methods.
-
- * TypeDelegator.cs: Revert this as it breaks the build.
- * TypeDelegator.cs: Implement some methods.
- 2005-05-19 Satya Sudha K <[email protected]>
- Raja R Harinath <[email protected]>
- * Missing.cs (Missing.Value): Initialize.
- 2005-05-17 Lluis Sanchez Gual <[email protected]>
- * Binder.cs: Use IsInstanceOfType instead of IsAssignableFrom
- since GetType() may not return the correct type if the object is
- a remoting proxy. This fixes bug #74933.
- 2005-05-13 Zoltan Varga <[email protected]>
- * MonoField.cs: Applied patch from Opened by Michael Meeks ([email protected]). Improve exception message on binding failures.
- 2005-05-09 Lluis Sanchez Gual <[email protected]>
- * MonoField.cs: Added a Clone method. This is needed for serialization.
- 2005-05-07 Ben Maurer <[email protected]>
- * MonoEvent.cs (Get*Method): Handle nonPublic. Fixes #64191.
- 2005-05-06 Zoltan Varga <[email protected]>
- * Module.cs: Update for beta 2.
- * CustomAttributeData.cs MethodBody.cs: Remove CLSCompliant (false) attributes.
- 2004-05-03 Lluis Sanchez <[email protected]>
- * Assembly.cs: Don't remove version and culture information from
- the name, since it will be used by load_with_partial_name.
- 2005-04-14 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added some CAS security to avoid returning restricted
- information to partially truster callers (e.g. code base). Added new
- methods to get the Evidence and AssemblyName so that the security
- runtime can bootstrap itself (without calling itself).
- 2005-04-14 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added missing null check in GetObjectData.
- 2005-04-04 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Added a demand for SerializationFormatter on
- GetObjectData method.
- 2005-04-04 Sebastien Pouliot <[email protected]>
-
- * AssemblyName.cs: Implemented EscapedCodeBase using the copy of
- System.Uri (System.dll) located in Mono.Security.Uri. Added missing
- null check in GetObjectData.
- * Module.cs: Added a FileIOPermission for PathDiscovery on
- FullyQualifiedName property (but not on Name property like MS).
- Added missing null check in GetObjectData.
- * StrongNameKeyPair.cs: Added demands for unmanaged code to all
- constructors (as we do not want partially trusted code to create
- strongnamed assemblies).
- 2005-03-30 Zoltan Varga <[email protected]>
- * Binder.cs (check_type): Fix byref support. Fixes #73972.
- 2005-03-24 Sebastien Pouliot <[email protected]>
- * MemberInfo.cs: Add an InheritanceDemand for Unrestricted on class.
- * Module.cs: Add a LinkDemand for SerializationFormatter on
- GetObjectData method.
- 2005-03-16 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Implemented EscapedCodeBase using the copy of
- System.Uri (System.dll) located in Mono.Security.Uri. Fix bug #73663.
- 2005-03-11 Sebastien Pouliot <[email protected]>
- * MonoMethod.cs: Promote a LinkDemand (if present) to a full Demand
- (i.e. stack walk) when reflection is being used to invoke a method.
- 2005-02-24 Carlos Alberto Cortez <[email protected]>
- * Assembly.cs: LoadFrom: Change signature to support reflection only
- methods; ReflectionOnlyLoad, ReflectionOnlyLoadFrom 2.0 methods
- implemented; InvalidOperationException's re-thrown by CreateInstance.
- Also ReflectionOnly 2.0 property added.
- * MonoMethod.cs: InvalidOperationException's are re-thrown when calling
- Invoke method on reflection only assemblies.
-
- 2005-02-22 Raja R Harinath <[email protected]>
- * FieldInfo.cs (GetFieldOffset): Make 'virtual' rather than
- 'abstract' so that this class can be derived outside of corlib.
- 2005-02-16 Miguel de Icaza <[email protected]>
- * MonoEvent.cs: Put new methods here.
- * EventInfo.cs: Move the methods GetCustomAttributes, and
- IsDefined from EventInfo to MonoEvent.
- Remove the methods that were not supposed to be exposed: Name,
- ReflectedType, DeclaringType.
- 2005-02-12 Chris Toshok <[email protected]>
- * Assembly.cs: Correct the type of MonoDebugger_MakeArrayType.
- 2005-02-12 Ben Maurer <[email protected]>
- * Binder.cs (SelectProperty): Use -1 as the dummy `I don't know
- how many types' value.
- 2005-02-11 Zoltan Varga <[email protected]>
- * Assembly.cs: Fix warning.
- 2005-02-10 Martin Baulig <[email protected]>
- * Module.cs (MonoDebugger_ResolveType): New internal method.
- * Assembly.cs (MonoDebugger_MakeArrayType): New internal method.
- (MonoDebugger_GetTypeToken): New internal method.
- 2005-02-10 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetMethodIndex): New internal method.
- 2005-02-10 Marek Safar <[email protected]>
- * Assembly.cs,
- * ConstructorInfo.cs,
- * EventInfo.cs,
- * FieldInfo.cs,
- * MemberInfo.cs,
- * MethodBase.cs,
- * MethodInfo.cs,
- * PropertyInfo.cs: ClassInterfaceType is None.
- Thu Feb 3 15:22:55 CET 2005 Paolo Molaro <[email protected]>
- * Module.cs: removed the finalizer and the now unused Close() icall.
- 2005-01-21 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Fixed add for ModuleResolve.
- 2005-01-19 Zoltan Varga <[email protected]>
- * LocalVariableInfo.cs: Add ToString method.
- * ExceptionHandlingClause.cs: Implement this.
- 2005-01-18 Zoltan Varga <[email protected]>
- * MethodBase.cs MonoMethod.cs: Hopefully fix the build.
- * MethodBase.cs MonoMethod.cs: Implement 2.0 GetMethodBody ().
- 2005-01-03 Martin Baulig <[email protected]>
- * MonoGenericMethod.cs
- (MonoGenericMethod.get_reflected_type): Removed.
- (MonoGenericMethod.ReflectedType): Make this an icall.
- (MonoGenericCMethod.ReflectedType): Likewise.
- 2004-12-29 Martin Baulig <[email protected]>
- * MonoGenericMethod.cs: New file.
- 2004-12-21 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added private LoadAssemblyPermissions to get the
- declarative security permission sets (minimum, optional and refused)
- for the assembly.
- 2004-12-20 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Removed old Demand support (moved in System.Security).
- 2004-12-16 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs MethodBody.cs: Reenable some 2.0 code now that
- the gmcs bugs blocking them are fixed.
- 2004-12-08 Zoltan Varga <[email protected]>
- * Assembly.cs: Move corlib_internal field to AssemblyBuilder.
- 2004-12-06 Zoltan Varga <[email protected]>
- * Assembly.cs: Add corlib_internal field.
- 2004-11-30 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Renamed to MonoGenericClass.cs and also
- renamed the class from `MonoGenericInst' to `MonoGenericClass'.
- 2004-11-05 Zoltan Varga <[email protected]>
- * AssemblyName.cs (FullName): Omit default values from full name.
- * Assembly.cs: Implement GetFiles (bool).
- * Binder.cs: Add support for byref types. Fixes #69140.
- 2004-10-12 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst): Call initialize() just
- before calling the *_internal() methods.
- 2004-10-12 Zoltan Varga <[email protected]>
- * MethodBody.cs: Implement this.
- 2004-10-08 Zoltan Varga <[email protected]>
- * Module.cs: Handle the case when the global type does not exists.
- 2004-10-03 Zoltan Varga <[email protected]>
- * LocalVariableInfo.cs: Reorganize fields so LocalBuilder can inherit
- from this class.
- 2004-09-28 Zoltan Varga <[email protected]>
- * PropertyInfo.cs (OptionalCustomModifiers): Add [MonoTODO].
- * PropertyInfo.cs: Add stub for GetConstantValue ().
- * ParameterInfo.cs (marshalAs): Make this private.
- * Module.cs (ModuleHandle): Add [CLSCompliant(false)].
- * LocalVariableInfo.cs MethodBody.cs: Disable default constructor.
- * ExceptionHandlingClause.cs: Disable default constructor.
- 2004-09-27 Zoltan Varga <[email protected]>
- * CustomAttributeData.cs CustomAttributeTypedArgument.cs
- CustomAttributeNamedArgument.cs: New files.
- * MethodBody.cs LocalVariableInfo.cs ExceptionHandlingClause.cs
- ExceptionHandlingClauseFlags.cs: New files.
- 2004-09-26 Zoltan Varga <[email protected]>
- * FieldInfo.cs: Add support for returning MarshalAsAttribute.
- * ParameterInfo.cs: Add marshalAs field, add support for returning
- MarshalAsAttribute.
- 2004-09-25 Zoltan Varga <[email protected]>
- * Module.cs: Add new 2.0 GetMethods and GetFields methods.
- * ParameterInfo.cs: Add GetPseudoCustomAttributes () method.
- 2004-09-24 Zoltan Varga <[email protected]>
- * MonoField.cs: Add GetFieldOffset.
- * ObfuscationAttribute.cs: Add ApplyToMembers.
- * Assembly.cs: Add stub for ReflectionOnlyLoadFrom.
-
- * Assembly.cs (LoadWithPartialName): Add [ComVisible] attribute.
- * MonoMethod.cs FieldInfo.cs: Add GetPseudoCustomAttributes () method.
- * AssemblyNameFlags.cs: Add LongevityUnspecified.
- 2004-09-23 Zoltan Varga <[email protected]>
- * Module.cs: Remove [MonoTODO] from ResolveMember.
- * MemberInfo.cs: Add 'Module' property.
- * AssemblyFlagsAttribute.cs: Add 2.0 stuff.
- * Assembly.cs: Add stubs for ReflectionOnlyLoad methods. Add [Obsolete]
- to LoadWithPartialName on 2.0.
- * AssemblyNameFlags.cs: Add new 2.0 members.
- * FieldInfo.cs MonoField.cs PropertyInfo.cs ParameterInfo.cs MonoProperty.cs: Add stubs for Optinal/RequiredCustomModifiers.
- * ObfuscationAttribute.cs ObfuscateAssemblyAttribute.cs: New files.
- * EventInfo.cs: Fix 2.0 build.
- * MonoEvent.cs (MonoEventInfo): Add 'other_methods' field.
- * EventInfo.cs MonoEvent.cs: Add NET 2.0 GetOtherMethods method.
- 2004-09-22 Zoltan Varga <[email protected]>
- * Module.cs: Implement net 2.0 ResolveXXX methods.
- * Module.cs (resolve_token_exception): Fix type of exception thrown.
- 2004-09-21 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_CheckRuntimeVersion): New internal method.
- 2004-09-20 Zoltan Varga <[email protected]>
- * Assembly.cs: Implement 2.0 reflection properties.
- * Module.cs: Implement 2.0 reflection properties. Add 'token' field.
- 2004-09-19 Zoltan Varga <[email protected]>
- * PortableExecutableKind.cs ImageFileMachine.cs: Make this internal
- under 1.0.
- * MemberInfo.cs ParameterInfo.cs: Add MetadataToken property.
- * Module.cs: Add ModuleHandle property and new icalls.
- 2004-09-18 Zoltan Varga <[email protected]>
- * Module.cs: Add net 2.0 Mvid property.
- 2004-08-30 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added internal Demand(PermissionSet) for CAS.
- 2004-08-30 Zoltan Varga <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Avoid passing a valuetype to
- icalls.
- 2004-08-29 Zoltan Varga <[email protected]>
- * MethodBase.cs (GetMethodFromHandle): Implement.
- 2004-08-13 Marek Safar <[email protected]>
- * Assembly.cs: Made _minimum, _optional, _refuse fields internal.
- To be reusable by AssemblyBuilder.
- 2004-08-09 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Fixed some exceptions in NET_1_1 and added some 2.0
- properties (required for compiling the new unit tests).
- * PortableExecutableKind.cs: New. Flags for NET_2_0.
- * ImageFileMachine.cs: New. (Rather limited) enum for NET_2_0.
- 2004-08-08 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Get default evidences when no evidences have been
- supplied. Added internal methods for CAS.
- * AssemblyName.cs: New constructor for NET_2_0.
- 2004-08-05 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Added new fields for CAS to match the runtime (v23).
- 2004-07-29 Martin Baulig <[email protected]>
- * Module.cs (Mono_GetGuid): Make this static.
- Sat Jul 10 15:48:34 CEST 2004 Paolo Molaro <[email protected]>
- * Module.cs: return just name in ToString (bug #61287).
- 2004-07-03 Zoltan Varga <[email protected]>
- * Module.cs: Initialize FilterTypeName[IgnoreCase]. Fixes #61048.
- 2004-06-17 Gert Driesen <[email protected]>
- * Pointer.cs: remove serializable attribute to match MS.NET
- 2004-06-17 Gert Driesen <[email protected]>
-
- * ParameterModifier.cs: marked serializable, renamed field to match
- MS.NET, throw ArgumentException when parameter count is less than or
- equal to zero
- 2004-06-15 Gert Driesen <[email protected]>
- * AssemblyName.cs: added TODO for serialization
- * Pointer.cs: fixed Box method to return object instead of
- Pointer
- 2004-06-15 Sebastien Pouliot <[email protected]>
- * MemberInfo.cs: Changed constructor from internal to protected.
- 2004-06-11 Martin Baulig <[email protected]>
- * FieldInfo.cs (Mono_GetGenericFieldDefinition): New method for NET_2_0.
- 2004-06-11 Lluis Sanchez <[email protected]>
- * StrongNameKeyPair.cs: Catch exception when getting PublicKey to match
- MS implementation. Generate the RSA in the constructors.
- 2004-06-10 Lluis Sanchez <[email protected]>
- * AssemblyName.cs: Added missing fields to serialization methods.
- * StrongNameKeyPair.cs: Made it compatible with MS serialization.
- 2004-06-08 Jacson Harper <[email protected]>
- * AssemblyName.cs (GetAssemblyName): Send a fullpath to the
- runtime. This way the codebase is set properly. The codebase is
- using g_filename_to_uri which expects a full path.
-
- 2004-06-05 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: don't crash when we have a 'null' argument Type array.
- Allow it for non-value types. Fixed for both, methods and properties.
- Closes bug #58846.
- 2004-06-02 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: default score must be lower than fail_score or we'll get
- an ambiguous match when no indexers given and one single match is found.
- 2004-06-02 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: removed ^Ms. In case of several properties matching, try
- to disambiguate based on the indexer types provider and the conversions
- from those into the ones of the property.
- 2004-05-31 Gert Driesen <[email protected]>
- * Assembly.cs: added missing ComVisible attribute on
- ImageRuntimeVersion property
- * ConstructorInfo.cs: added missing attributes on Invoke
- * EventInfo.cs: added missing attributes
- * FieldInfo.cs: added missing attributes
- * MethodBase.cs: added missing attributes
- * PropertyInfo.cs: added missing attributes
- 2004-05-22 Cesar Lopez Nataren <[email protected]>
- * FieldInfo.cs: changed default constructor from internal to protected, so classes
- that inherit from it can get build.
- 2004-05-18 Gert Driesen ([email protected])
- * MonoProperty.cs: return correct MethodInfo for
- property with only a get or set method. Fixes
- bug #58661.
- 2004-05-18 Sebastien Pouliot <[email protected]>
- * Assembly.cs: Return an empty Evidence collection to avoid
- NullReferenceException from calling code (as this is never
- null with MS implementation). See bugzilla #53548.
- 2004-05-14 Zoltan Varga <[email protected]>
- * Assembly.cs: Add stub for LoadFrom.
- * Assembly.cs: Fix build.
- 2004-05-13 Zoltan Varga <[email protected]>
- * Assembly.cs: Add ModuleResolve event.
- * Module.cs (Mono_GetGuid): Make this internal.
- * FieldInfo.cs: Add stubs for {Get,Set}ValueDirect.
- 2004-05-13 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs: check for ambiguous matches in SelectMethod and
- SelectProperty. Fixes bug #58381.
- 2004-05-06 Jackson Harper <[email protected]>
- * Assembly.cs: remove TODO, this is done.
-
- 2004-05-06 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: ToString () returns the same as GetName ().ToString ().
- Fixes bug #58104.
- 2004-05-03 Jackson Harper <[email protected]>
- * Assembly.cs: Implement LoadWithPartialName. The bulk of this
- method is done in the runtime.
-
- 2004-04-29 Lluis Sanchez Gual <[email protected]>
- * MonoProperty.cs: Property.GetGetMethod() does not return the method if it
- is private (it did until now because of a bug). Make sure it works as it
- worked before the fix.
-
- 2004-04-27 Lluis Sanchez Gual <[email protected]>
- * ICustomAttributeProvider.cs, IReflect.cs, MemberInfo.cs, AssemblyName.cs:
- Removed completed TODOs.
- * MonoProperty.cs: In GetAccessors(), GetGetMethod() and GetSetMethod(),
- do not return private methods if nonPublic == false.
- * ReflectionTypeLoadException.cs: Implemented serialization support.
- 2004-04-26 Jackson Harper <[email protected]>
- * Assembly.cs: Add icall to determine if an assembly has been
- loaded from the GAC.
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
- The fix should be easier ;)
- 2004-04-23 Atsushi Enomoto <[email protected]>
- * MethodBase.cs, MonoMethod.cs, TypeDelegator.cs :
- NET_2_0 related build fix.
- 2004-04-19 Lluis Sanchez Gual <[email protected]>
- * Assembly.cs: Removed TODO for CreateQualifiedName.
- * AssemblyName.cs: Fixed serialization code.
- * AssemblyNameProxy.cs: Implemented.
- * Module.cs: Implemented GetMethod() methods, FindTypes() and GetObjectData.
- 2004-04-07 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam): Removed.
- 2004-04-07 Martin Baulig <[email protected]>
- * MethodBase.cs
- (MethodBase.GetGenericParameters): Renamed to GetGenericArguments().
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Removed.
- (MonoGenericInst.GetNestedTypes): Just call
- `generic_type.GetNestedTypes (bf)' here.
- * MonoMethod.cs (MonoMethod.ToString): If we're a generic method,
- include the type arguments.
- 2004-04-06 Sebastien Pouliot <[email protected]>
- * StrongNameKeyPair.cs: Added support for ECMA "key". Now returns a
- correct StrongName instance when the ECMA "key" is used.
- 2004-04-02 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override.
- 2004-04-01 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam.IsValueTypeImpl): Override
- this and always return false.
- 2004-04-01 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam.IsSubclassOf): Override this.
- 2004-03-30 Martin Baulig <[email protected]>
- * MonoGenericInst.cs
- (MonoGenericParam): Added `bool has_ctor_constraint' field.
- (MonoGenericParam.SetConstraints): Added `bool
- has_ctor_constraint' argument.
- 2004-03-29 Martin Baulig <[email protected]>
- * MethodBase.cs (MethodBase.Mono_IsInflatedMethod): New public
- virtual property.
- (MethodBase.HasGenericParameters): Use the "official" behavior
- here, ie. return false if we're not a generic method.
- 2004-03-29 Martin Baulig <[email protected]>
- * MethodBase.cs: Moved the generics stuff here, made it virtual
- where neccessary and use the correct API.
- 2004-03-24 Sebastien Pouliot <[email protected]>
- * StrongNameKeyPair.cs: Added an internal method to return a
- StrongName object (for AssemblyBuilder). Simplified implementation
- using Mono.Security.Cryptography.CryptoConvert class.
- 2004-03-24 Zoltan Varga <[email protected]>
- * AssemblyFileVersionAttribute.cs (.ctor): Add argument checking.
- 2004-03-23 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Added support for events.
- 2004-03-23 Martin Baulig <[email protected]>
- * MonoMethod.cs (MonoMethod.ToString): Don't include the namespace
- if it's the empty string.
- 2004-03-10 Martin Baulig <[email protected]>
- * MethodBase.cs (MethodBase): Implemented
- GetGenericMethodDefinition() and HasGenericParameters.
- 2004-03-09 Martin Baulig <[email protected]>
- * MonoEvent.cs (MonoEventInfo): Replaced `parent' with
- `declaring_type' and `reflected_type'.
- (MonoEvent): Distinguish between declaring and reflected type.
- 2004-02-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs
- (MonoGenericInst.GetNestedTypes): Override this.
- 2004-02-24 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs:
- (SelectProperty): check the return Type if provided.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetProperties): Added
- support for properties.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetMethods): Walk up the
- class hierarchy and return members from the parent classes.
- (GetConstructors, GetFields): Likewise.
- 2004-02-17 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.initialize): Don't inflate
- all the members here; we only do this for members of the current
- class and only when they're actually queried for.
- 2004-02-12 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoInflatedField): Removed.
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Removed.
- 2004-02-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.inflate): Pass recursive
- invocations the `reflected' type as `reflected', not `this'.
- (MonoInflatedMethod, MonoInflatedCtor): Reflect latest runtime changes.
- 2004-02-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetParentType): New interncall.
- (MonoGenericInst.GetInterfaces_internal): New interncall.
- (MonoGenericInst): Reflect latest API changes; use GetParentType()
- and GetInterfaces_internal() instead of the fields.
- 2004-02-06 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.DeclaringType): Override this.
- 2004-02-03 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.GetInterfaces): Override this.
- 2004-01-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: Honor BindingFlags.DeclaredOnly.
- 2004-01-19 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Make the IntPtrStream keep
- a reference on the Module object which contains the resource.
- * Module.cs: Decrease the image reference count when the Module is
- garbage collected.
- 2004-01-16 Martin Baulig <[email protected]>
- * Assembly.cs: Make the `MonoDebugger_' methods static.
- 2004-01-16 Gonzalo Paniagua Javier <[email protected]>
- * MonoProperty.cs: changed get_property_info so that it only gets the
- values needed. Reduces the allocations needed.
- 2004-01-15 Martin Baulig <[email protected]>
- * Assembly.cs: Make the `MonoDebugger_' methods internal.
- 2004-01-04 Nick Drochak <[email protected]>
- * Assembly.cs: Removed unused variable in catch block.Eliminates a build
- warning.
- 2003-12-29 Ben Maurer <[email protected]>
- * MethodBase.cs: Internal method to get param count (this
- way we can get the info for the ilgen without creating
- an array, if we override the method).
- 2003-12-18 Zoltan Varga <[email protected]>
- * Assembly.cs: Implement LoadFrom.
- 2003-12-17 Zoltan Varga <[email protected]>
- * Assembly.cs: Add stubs for LoadFile.
- 2003-12-16 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Only load non-embedded
- resources from files.
- 2003-12-15 Zoltan Varga <[email protected]>
- * MonoField.cs (SetValue): Throw an exception if the value cannot be
- converted to the field's type. Fixes #52177.
- 2003-12-11 Lluis Sanchez Gual <[email protected]>
-
- * AmbiguousMatchException.cs: Added serialization constructor.
-
- 2003-12-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericParam): New internal class;
- derives from MonoType.
- 2003-12-08 Patrik Torstensson <[email protected]>
- * Binder.cs: Added internal helpers to get derived level and select the
- most derived methodbase (used in GetMethodImpl)
- 2003-11-25 Zoltan Varga <[email protected]>
- * Assembly.cs (LoadWithPartialName): Return null instead of throwing
- an exception to match MS behavior.
- 2003-11-24 Zoltan Varga <[email protected]>
- * MonoMethod.cs: Add missing constructor.
- 2003-11-21 Zoltan Varga <[email protected]>
- * MethodBase.cs (Invoke): Make this virtual under NET 1.2.
- 2003-11-16 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.inflate): Call
- `parent.inflate (parent,...)' instead of
- `parent.inflate (reflected,...)'.
- 2003-11-16 Zoltan Varga <[email protected]>
- * Assembly.cs (InternalGetAssemblyName): New icall.
- * AssemblyName.cs (GetAssemblyName): Implement this without loading
- the assembly in question. Fixes #51035.
- 2003-11-14 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst): Added
- `MonoGenericInst[] interfaces' field. This is only used for
- interface types.
- (MonoGenericInst.inflate): If we're an interface type, add the
- methods from all interfaces we inherit.
- 2003-11-14 Zoltan Varga <[email protected]>
- * AssemblyNameFlags.cs MethodAttributes.cs: Add new enumerated values
- from NET 1.1.
-
- * *.cs: Add missing attributes.
- 2003-11-11 Todd Berman <[email protected]>
- * AssemblyName.cs (FullName): Fixed to include a proper PublicKeyToken.
- 2003-11-11 Zoltan Varga <[email protected]>
- * MonoMethod.cs: Implement CallingConvention member.
- 2003-11-10 Zoltan Varga <[email protected]>
- * Assembly.cs (InternalGetType): Add a 'module' argument so this
- method can be used from Module as well.
- * Module.cs (GetType): Implement.
- * Module.cs (GetTypes): Implement.
- * Module.cs: Remove some [MonoTODO] attributes from implemented methods.
- 2003-11-08 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): Added
- a private `IntPtr ginst' field.
- (MonoGenericInst.IsValueTypeImpl, inflate): Allow interfaces.
- 2003-11-02 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.initialize): Include members
- from our parent classes in the `methods', `ctors' and `fields'
- arrays. When inflating them, reflection now sets their
- `declaring_type' and `reflected_type' fields.
- (MonoInflatedMethod, MonoInflatedCtor): Added
- `MonoGenericInst declaring_type' and `MonoGenericInst reflected_type'
- fields and override the `DeclaringType' and `ReflectedType' properties.
- 2003-11-02 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoGenericInst.IsValueTypeImpl): Override this.
- 2003-10-31 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoInflatedField): New internal class.
- (MonoGenericInst.GetFields): Override this method and inflate
- the fields.
- * MonoField.cs: Don't make this class sealed.
- 2003-10-30 Martin Baulig <[email protected]>
- * MonoGenericInst.cs (MonoInflatedMethod, MonoInflatedCtor): New
- internal classes.
- 2003-10-25 Martin Baulig <[email protected]>
- * MonoGenericInst.cs: New internal class.
- 2003-10-18 Martin Baulig <[email protected]>
- * MethodInfo.cs (MethodInfo.GetGenericArguments): Make this method
- abstract; use an interncall in MonoMethod and a custom
- implementation in MethodBuilder.
- 2003-10-17 Pedro Martinez Julia <[email protected]>
- * MonoEvent.cs: implement ToString method as in MS.NET.
- * MonoMethod.cs: fix some differences between mono and MS.NET
- implementation of ToString.
- 2003-10-17 Zoltan Varga <[email protected]>
- * AssemblyName.cs: Fix Version property when some version fields are
- undefined.
- 2003-10-17 Martin Baulig <[email protected]>
- * MethodInfo.cs (MethodInfo.GetGenericArguments): New method.
- (MethodInfo.BindGenericParameters): New method.
- 2003-10-16 Martin Baulig <[email protected]>
- * MethodInfo.cs (MethodInfo.IsGenericMethodDefinition): New
- property.
- 2003-08-08 Lluis Sanchez Gual <[email protected]>
- * ParameterInfo.cs: Modified constructor of ParameterInfo for
- the return type of a method. Since parameter positions are
- zero-based, the position of the return type must be is -1.
- 2003-08-06 Andreas Nahr <[email protected]>
- * TargetInvocationException.cs: Fixed signature
- 2003-07-24 Miguel de Icaza <[email protected]>
- * TypeDelegator.cs: Added generics stubs.
- 2003-07-21 Lluis Sanchez Gual <[email protected]>
- * ParameterInfo.cs: Position is zero-based in ParameterInfo.
- Set the right position value when getting from ParameterBuilder.
- Thu Jul 17 17:26:59 CEST 2003 Paolo Molaro <[email protected]>
- * FieldInfo.cs, MonoField.cs: cleanups. Cache some info and use
- finer-grained icalls. Requires a matching runtime.
- 2003-07-11 Zoltan Varga <[email protected]>
- * AssemblyFlagsAttribute.cs: Added new constructor from NET 1.1.
- * AssemblyFlagsAttribute.cs: Added new property from NET 1.1.
- 2003-07-10 Zoltan Varga <[email protected]>
- * Assembly.cs: Implemented ImageRuntimeVersion property from NET 1.1.
- Mon Jun 30 19:12:08 CEST 2003 Paolo Molaro <[email protected]>
- * Pointer.cs: implemented.
- 2003-06-15 Zoltan Varga <[email protected]>
- * EventInfo.cs: Implement IsSpecialName.
- 2003-06-10 Zoltan Varga <[email protected]>
- * Module.cs (Mono_GetGuid): New method to return the GUID of the
- module.
- 2003-05-21 Zoltan Varga <[email protected]>
- * Module.cs: Implement GetField and its friends.
- 2003-05-20 Zoltan Varga <[email protected]>
- * Assembly.cs (GetManifestResourceStream): Moved handling of
- linked resources into managed code using the newly implemented
- GetManifestResourceInfo () method.
- 2003-05-19 Zoltan Varga <[email protected]>
- * Module.cs: Implemented IsResource.
- * Assembly.cs: Implemented GetManifestResourceInfo, GetModules,
- GetModule, GetLoadedModules methods.
- * Assembly.cs (GetManifestResourceStream): Added support for
- resources in extern assemblies.
- 2003-05-13 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: fixed bug #42833.
- 2003-05-11 Miguel de Icaza <[email protected]>
- * Binder.cs (ChangeType): Very simplistic change. Am not sure if
- it is correct, but it makes RemotingCorba move along a bit more
- (Remoting.Corba invokes Binder.ConvertArgs, which calls
- Binder.ChangeType with an Attribute [] to Object []).
- 2003-05-10 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs:
- (check_type): fixed bug #41655.
- 2003-05-04 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: implemented GetSatelliteAssembly.
- Fri Apr 11 13:06:10 CEST 2003 Paolo Molaro <[email protected]>
- * Assembly.cs: added GetNamespaces() icall.
- 2003-03-17 Zoltan Varga <[email protected]>
- * FieldInfo.cs (GetFieldFromHandle): Implemented.
- 2003-03-01 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: added missing stuff. Only ModuleResolve event is left
- out to avoid changing MonoReflectionAssembly by now.
- * ModuleResolveEventHandler.cs: delegate.
- 2003-02-19 Gonzalo Paniagua Javier <[email protected]>
- * TargetInvocationException.cs: added serialization ctor.
- 2003-02-18 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetMethodToken): New method to get a
- method's metadata token.
- 2003-02-04 Sebastien Pouliot <[email protected]>
- * Module.cs: Corrected indentation for class.
- 2003-02-04 Gonzalo Paniagua Javier <[email protected]>
- * Binder.cs:
- (check_type): return true when the target type is object and the source
- is a value type.
- 2003-02-03 Patrik Torstensson
- * Binder.cs: minimize locking time in DefaultBinder.
- 2003-02-01 Sebastien Pouliot <[email protected]>
- * Module.cs: Oups - not implemented. Added MonoTODO to most methods
- so it's real status get reflected correctly on the web site.
- 2003-01-30 Gonzalo Paniagua Javier <[email protected]>
- * MonoMethod.cs: implemented GetBaseDefinition ().
- 2003-01-28 Patrik Torstensson
- * MonoMethod.cs: Added support for serialization for MonoMethod and MonoCMethod
- * ReflectionSerializationHolder.cs: Support class for serialization
- 2003-01-17 Zoltan Varga <[email protected]>
- * ParameterInfo.cs: modified constructor so it allows the
- ParameterBuilder to be null and add a 'position' argument which will
- be used when pb is null.
- 2003-01-16 Lluis Sanchez Gual <[email protected]>
- * Assembly.cs: added serialization support.
- Sat Jan 4 18:26:41 CET 2003 Paolo Molaro <[email protected]>
- * MonoMethod.cs: propagate exceptions from the internal invoke
- code that need to be propagated.
- Sat Jan 4 18:04:07 CET 2003 Paolo Molaro <[email protected]>
- * Binder.cs: throw an exception if the number of arguments
- when invoking a method is incorrect.
- Thu Jan 2 19:04:58 CET 2003 Paolo Molaro <[email protected]>
- * Binder.cs: In SelectMethod() look for an exact match first.
- 2003-01-01 Rachel Hestilow <[email protected]>
- * MonoField.cs (SetValue): Fix logic typo. Check that obj is
- non-null only for the non-static case.
- 2002-12-30 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Fixed null cultureinfo in FullName (as reported by
- Zoltan).
- 2002-12-23 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: GetPublicKey now return an empty array (not null)
- when an assembly isn't signed with a StrongName (to match MS
- implementation) and null when no assembly is referenced. Also removed
- commented code (no bug reported so it was probably not used).
- Thu Dec 19 16:43:19 CET 2002 Paolo Molaro <[email protected]>
- * MonoMethod.cs, ParameterInfo.cs: return a custom attribute
- provider for the return type of a method.
- 2002-12-08 Gonzalo Paniagua Javier <[email protected]>
- * AssemblyName.cs: little fix in FullName.
- 2002-12-07 Sebastien Pouliot <[email protected]>
- * AssemblyName.cs: Added missing methods/interfaces. Fixed some
- code to match the MS Framework.
- * StrongNameKeyPair.cs: Completed the "visible" implementation.
- There must be some internal methods to allow signing with the key.
- 2002-12-02 Gonzalo Paniagua Javier <[email protected]>
- * EventInfo.cs: implemented (Add|Remove)EventHandler.
- Mon Nov 18 17:52:56 CET 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented GetManifestResourceStream (Type type,
- * String name).
- 2002-11-03 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: changed name of GetType (string, bool, bool) to
- InternalGetType.
- 2002-10-29 Gonzalo Paniagua Javier <[email protected]>
- * TargetInvocationException.cs: modified default message.
- 2002-10-01 Gonzalo Paniagua Javier <[email protected]>
- * MonoProperty.cs:
- * PropertyInfo.cs: fixed bug #31535.
- 2002-09-27 Martin Baulig <[email protected]>
- * Assembly.cs (Assembly.GetReferencedAssemblies): Implemented.
- 2002-09-24 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetType): New method to get a Type
- from its metadata token. This should only be used by the debugger.
- 2002-09-21 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetLocalTypeFromSignature): New method to
- get the type of a local variable from its signature. This should only
- be used by the debugger.
- 2002-09-20 Martin Baulig <[email protected]>
- * Assembly.cs (MonoDebugger_GetMethod): New method to get a MethodBase
- from its metadata token. This should only be used by the debugger.
- Wed Sep 11 12:50:54 CEST 2002 Paolo Molaro <[email protected]>
- * Binder.cs: more default binder implementation.
- * FieldInfo.cs, MonoField.cs: fixed SetValue () implementation.
- * MonoMethod.cs: use the binder in the Invoke () implementation.
- Implemented custom attributes methods and ToString for constructors.
- Thu Sep 5 20:36:27 CEST 2002 Paolo Molaro <[email protected]>
- * Binder.cs: finished the Binder class and implemented the default
- binder.
- 2002-09-03 Martin Baulig <[email protected]>
- * Assembly.cs (Assembly.Location): Implemented.
- 2002-08-29 Gonzalo Paniagua Javier <[email protected]>
- * MonoField.cs:
- (GetValue): allow obj to be null (used for static fields).
- 2002-08-22 Gonzalo Paniagua Javier <[email protected]>
- * MonoField.cs: GetValue renamed to GetValueInternal. Added check for
- null.
- Wed Aug 21 13:03:25 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: GetEntryAssembly patch by Tomi Pakarinen
- <[email protected]>.
- 2002-08-20 Gonzalo Paniagua Javier <[email protected]>
- * Assembly.cs: FullName now returns a proper string instead of
- something like 'file://...'.
- * AssemblyName.cs: added missing ToString method.
- 2002-08-19 Gonzalo Paniagua Javier <[email protected]>
- * FieldInfo.cs: implemented SetValue.
- Wed Aug 14 17:37:30 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs, MonoMethod.cs: implemented ReflectedType.
- 2002-08-14 Dick Porter <[email protected]>
- * Assembly.cs: Stub out GetSatelliteAssembly
- 2002-08-12 Tim Coleman <[email protected]>
- * MonoProperty.cs:
- Allow multiple parameters for GetValue ()
- Thu Aug 8 13:05:44 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented GetFile() and GetFiles().
- Mon Aug 5 21:19:41 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented EntryPoint and a few
- resource related methods.
- Wed Jul 24 13:08:56 CEST 2002 Paolo Molaro <[email protected]>
- * MethodBase.cs: implemented GetCurrentMethod.
- * Assembly.cs: implemented GetExecutingAssembly and
- GetCallingassembly.
- Mon Jul 1 18:01:49 CEST 2002 Paolo Molaro <[email protected]>
- * MonoProperty.cs: handle properties with only a set method.
- 2002-05-24 Martin Baulig <[email protected]>
- * ParameterInfo.cs: Added internal constructor.
- Thu May 23 17:18:46 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implemented CreateInstance ().
- 2002-05-22 Martin Baulig <[email protected]>
- * MethodBase.cs (get_next_table_index): Added `object obj' argument.
- Tue May 21 12:07:40 CEST 2002 Paolo Molaro <[email protected]>
- * EventInfo.cs: more implementation.
- Mon May 20 17:37:39 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: fill-in the implementation.
- Sat May 4 15:00:39 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs, AssemblyName.cs: updates and fixes.
- 2002-04-24 Patrik Torstensson <[email protected]>
- * MonoProperty.cs (GetValue) : basic implementation to support nunit
- * PropertyInfo.cs (GetValue) : call MonoProperty::GetValue instead of returning null
- Thu Apr 18 16:40:54 CEST 2002 Paolo Molaro <[email protected]>
- * MonoMethod.c: cache the method name.
- 2002-04-12 Duncan Mak <[email protected]>
- * AssemblyAlgorithmIdAttribute.cs: Fixed typo in AlgorithmId
- property.
- * AssemblyDelaySignAttribute.cs: Fixed type in DelaySign
- attribute.
- * AssemblyFileVersionAttribute.cs: Renamed FileVersion property to
- Version.
- * BindingFlags.cs: Added missing value "PutRefDispProperty".
- * FieldAttributes.cs: Removed value "HasSecurity".
- * ManifestResourceInfo.cs: Added missing properties FileName,
- ReferencedAssembly and ResourceLocation.
- * TargetInvocationException.cs: Added the missing constructors.
- Fri Apr 12 18:32:34 CEST 2002 Paolo Molaro <[email protected]>
- * MonoMethod.cs: make Name property an icall.
- 2002-04-08 Nick Drochak <[email protected]>
- * DefaultMemberAttribute.cs: Add AttributeUsage attribute for class,
- struct and interface.
- Fri Apr 5 15:40:24 CEST 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: remove unused code.
- * MonoProperty: implement ToString().
- Wed Apr 3 17:59:26 CEST 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: implement GetTypes() and GetExportedTypes().
- Mon Mar 25 18:54:58 CET 2002 Paolo Molaro <[email protected]>
- * MonoEvent.cs: added the needed fields.
- 2002-03-20 Martin Baulig <[email protected]>
- * ConstructorInfo.cs (Invoke): Implemented, call the abstract Invoke.
- * MonoMethod.cs (MonoCMethod.Invoke): Implemented, call InternalInvoke.
- 2002-03-14 Dietmar Maurer <[email protected]>
- * MonoMethod.cs (Invoke): call InternalInvoke
- * MethodBase.cs (Invoke): call virtual invoke function
- Thu Mar 7 17:14:20 CET 2002 Paolo Molaro <[email protected]>
- * EventInfo.cs: add compiler needed methods.
- * MonoMethod.cs: make ToString() return the return type name, too.
- 2002-03-07 Nick Drochak <[email protected]>
- * BindingFlags.cs: Add missing enum values. Thanks CorCompare.
- Tue Mar 5 20:33:14 CET 2002 Paolo Molaro <[email protected]>
- * TypeAttributes.cs, MethodImplAttributes.cs: updates to latest spec.
- 2002-02-26 Duncan Mak <[email protected]>
- * StrongNameKeyPair.cs: Committed for Kevin Winchester ([email protected]>.
- 2002-02-24 Nick Drochak <[email protected]>
- * AssemblyNameFlags.cs: Use proper member name. Thanks corcompare!
- Fri Feb 22 18:54:13 CET 2002 Paolo Molaro <[email protected]>
- * MonoField.cs: implement GetValue as an internalcall.
- Implemented ToString().
- Tue Feb 19 20:36:04 CET 2002 Paolo Molaro <[email protected]>
- * Assembly.cs, Module.cs, MonoField.cs, MonoMethod.cs,
- MonoProperty.cs, ParameterInfo.cs: Implemented custom attributes
- related methods.
- Thu Feb 14 18:55:23 CET 2002 Paolo Molaro <[email protected]>
- * TypeAttributes.cs: update to latest spec.
- Mon Feb 11 19:50:27 CET 2002 Paolo Molaro <[email protected]>
- * Assembly.cs: handle throwOnError in GetType() call.
- 2002-02-07 Duncan Mak <[email protected]>
- * AssemblyName.cs: Implemented ISerializable interface for the
- fields that we have.
- 2002-02-05 Duncan Mak <[email protected]>
-
- * Missing.cs:
- * TargetException.cs: Added in CVS.
- 2002-01-31 Duncan Mak <[email protected]>
- * ReflectionTypeLoadException.cs: Added missing bits.
- 2002-01-23 Duncan Mak <[email protected]>
- * AssemblyAlgorithmIdAttribute.cs:
- * AssemblyCompanyAttribute.cs:
- * AssemblyConfigurationAttribute.cs:
- * AssemblyCopyrightAttribute.cs:
- * AssemblyCultureAttribute.cs:
- * AssemblyDefaultAliasAttribute.cs:
- * AssemblyDelaySignAttribute.cs:
- * AssemblyDescriptionAttribute.cs:
- * AssemblyFileVersionAttribute.cs:
- * AssemblyFlagsAttribute.cs:
- * AssemblyInformationalVersionAttribute.cs:
- * AssemblyKeyFileAttribute.cs:
- * AssemblyKeyNameAttribute.cs:
- * AssemblyNameProxy.cs:
- * AssemblyProductAttribute.cs:
- * AssemblyTitleAttribute.cs:
- * AssemblyTradeMarkAttribute.cs:
- * AssemblyVersionAttribute.cs:
- * CustomAttributeFormatException.cs:
- * InvalidFilterCriteriaException.cs:
- * TargetParameterCountException.cs: Added.
- 2002-01-23 Miguel de Icaza <[email protected]>
- * Assembly.cs (Assembly.CodeBase): Implement.
- (Assembly.FullName): simplistic and broken implementation. Gets
- us where we were yesterday.
- Code style fix.
- Tue Jan 22 22:54:18 CET 2002 Paolo Molaro <[email protected]>
- * IReflect.cs: corrected GetMember() return type.
- * InterfaceMapping.cs, TypeDelegator.cs: implemented.
- Wed Jan 9 19:37:14 CET 2002 Paolo Molaro <[email protected]>
- * MonoMethod.cs: ToString () implementation.
- 2002-01-04 Ravi Pratap <[email protected]>
- * Assembly.cs : Decorate missing bits with the MonoTODO
- attribute.
- * ConstructorInfo.cs, MonoMethod.cs, MonoProperty.cs, ParameterInfo.cs,
- ReflectionTypeLoadException.cs : Ditto.
- * FieldInfo.cs : Ditto.
-
- Thu Jan 3 23:25:34 CET 2002 Paolo Molaro <[email protected]>
-
- * Assembly.cs: trow unimplemented exceptions.
- Tue Dec 18 18:46:22 CET 2001 Paolo Molaro <[email protected]>
- * MonoMethod.cs: implemented GetParameters().
- * MonoProperty.cs: PropertyInfo implementation.
- * ParameterInfo.cs: implemented.
- * PropertyInfo.cs: fixes.
- Thu Dec 13 20:18:05 CET 2001 Paolo Molaro <[email protected]>
- * FieldInfo.cs: implemented some Is* propeties.
- * MethodBase.cs: fixed attribute accessors.
- * MonoField.cs: runtime object to represent a field.
- * MonoMethod.cs: runtime object to represent a method.
- * AssemblyBuilder.cs: GetToken() methods to get tokens for
- strings, fields, methods...
- * ILGenerator.cs: handle tokens for methods.
- Mon Nov 19 13:56:55 CET 2001 Paolo Molaro <[email protected]>
- * MethodBase.cs: add internal get_next_table_index() for use in
- Reflection.Emit.
- Wed Nov 14 16:53:28 CET 2001 Paolo Molaro <[email protected]>
- * Assembly.cs: implement some of the Load() methods.
- * ConstructorInfo.cs: some missing stubs and fields.
- * FieldInfo.cs: IsInitOnly property.
- * ParameterInfo.cs: stubs for missing properties.
- * ParameterModifier.cs: implemented class.
- 2001-11-10 Sean MacIsaac <[email protected]>
- * Assembly.cs: Filled in some stub implementations
- * ConstructorInfo.cs: Added some stub functions for NUnit
- Fri Nov 2 18:29:36 CET 2001 Paolo Molaro <[email protected]>
- * AmbiguousMatchException.cs,
- * Assembly.cs, Module.cs: updates.
- * FieldInfo.cs: better compliance to the spec.
- * MethodBase.cs: move call_conv out of the way.
- * AssemblyBuilder.cs: don't use internalcalls, more stuff supported.
- * FieldBuilder.cs: implemented.
- * ILGenerator.cs: implemented some opcode handling.
- * Label.cs: add constructor.
- * LocalBuilder.cs: implemented.
- * MethodBuilder.cs: don't use internalcalls, more implemented stuff.
- * ModuleBuilder.cs: don't use internalcalls, more meat here, too.
- * ParameterBuilder.cs: implemented.
- * PropertyBuilder.cs: implemented.
- * TypeBuilder.cs: don't use internalcalls, more stuff working.
- Tue Sep 25 16:48:50 CEST 2001 Paolo Molaro <[email protected]>
- * ConstructorInfo.cs, MemberFilter.cs, Module.cs: added.
- Fri Sep 14 16:12:08 CEST 2001 Paolo Molaro <[email protected]>
- * MethodBase.cs, MethodInfo.cs: added.
- Thu Sep 13 18:05:16 CEST 2001 Paolo Molaro <[email protected]>
- * Assembly.cs: added stub code.
- 2001-07-18 Michael Lambert <[email protected]>
- * BindingFlags.cs: Add.
|