X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2FChangeLog;h=f0d03ff1935331228154ec31aa6f609db1cf58b3;hb=e62e8cad567e7017e19614f1d624b55012f7da71;hp=e7317c174e23bbf299ba1aa9daef1f9bc92bfea3;hpb=d2a988415f8638335b68f168f23c1e98f322d354;p=mono.git diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index e7317c174e2..f0d03ff1935 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -1,3 +1,176 @@ +2004-06-08 Martin Baulig + + * icall.c (ves_icall_ModuleBuilder_getMethodToken): New icall. + + * metadata.c (mono_metadata_parse_method_signature): When parsing + a MethodDef which has VarArgs, set sentinelpos. + + * metadata.h (MonoMethodSignature): Make `sentinalpos' a signed + `gint16' since we're using -1 for non-varargs methods. + + * reflection.c + (ReflectionMethodBuilder): Added `MonoArray *opt_types'. + (method_encode_signature): Added varargs support. + (method_builder_encode_signature): Likewise. + (mono_image_get_varargs_method_token): New static method. + (mono_image_create_method_token): New public method; this is + called via an icall instead of mono_image_create_token() when + calling a varargs method. + +2004-06-08 Lluis Sanchez Gual + + * locales.c: Fixed memory leak in Char.ToLower/ToUpper. + +2004-06-08 Atsushi Enomoto + + * culture-info-tables.h : Reflecting the latest locale-builder that + fixed empty array representation ({} to {0}). + +2004-06-07 Jackson Harper + + * assembly.c: It should be /lib/mono/gac when + looking up extra gac paths. This allows MONO_GAC_PATH to act + exactly like a prefix. + +2004-06-08 Zoltan Varga + + * reflection.c (mono_reflection_type_from_name): Make a copy of the + type name before modifying it. Fixes #59405. + +2004-06-08 Atsushi Enomoto + + * culture-info.h: added fields for "all datetime patterns". + * locales.c: ( ves_icall_System_Globalization_CultureInfo + _construct_datetime_format ()): fill xxx_patterns fields. + * object.h: added fields for "all datetime patterns" to + MonoDateTimeFormatInfo. + * culture-info-tables.h: reflecting locale-builder updates. + +2004-06-08 Zoltan Varga + + * icall.c (ves_icall_Type_GetEvents_internal): Handle the case when + the event has no add and remove methods. Fixes #59629. + +2004-06-05 Sebastien Pouliot + + * object.c: Fixed possible integer overflow when allocating large + strings. + +2004-06-05 Atsushi Enomoto + + * culture-info-tables.h: reflecting locale-builder updates. + +2004-06-05 Atsushi Enomoto + + * culture-info-tables.h: reflecting locale-builder updates. + +2004-06-03 Atsushi Enomoto + + * culture-info-tables.h: reflecting locale-builder updates. + +2004-06-03 Lluis Sanchez Gual + + * threads.c: Made Thread.Sleep abortable. + +2004-06-02 Martin Baulig + + * mono-debug.h (MONO_DEBUGGER_VERSION): Bumped version to 41. + + * debug-mono-symfile.h: Bumped symbol file version number to 37. + +2004-05-31 Zoltan Varga + + * marshal.c (mono_marshal_get_runtime_invoke): Fix CR/LFs. + +2004-05-30 Jackson Harper + + * reflection.c: Do not hardcode assembly versions or public key + tokens anymore. All of this except the corlib section was dead + code anyways. + +2004-05-29 Zoltan Varga + + * object.c (mono_runtime_invoke_array): Automatically create boxed + objects for byref valuetypes if needed. Fixes #59300. + + * object.c (mono_method_return_message_restore): Handle + MONO_TYPE_OBJECT as well. + +2004-05-28 Jackson Harper + + * reflection.c: The modified type encoding was causing build + problems. Reverted for now. + +2004-05-28 Jackson Harper + + * reflection.c/h: Take an assembly ref so that we dont create + fully qualified names when encoding types in the same assembly as + the custom attribute being emitted. + * appdomain.c: Increment version number. + +2004-05-26 Duncan Mak + + * icall.c + (ves_icall_System_Reflection_Assembly_GetReferencedAssemblies): + Set the full version number (major, minor, build, revision). + +2004-05-28 Vladimir Vukicevic + + * marshal.c (emit_struct_conv): increment src/dst after blit + (mono_marshal_get_managed_wrapper, + mono_marshal_get_native_wrapper): make sure we have marshalling + info before marshalling params (info computation affects + blittable) + + * class.c (class_compute_field_layout): correctly deal with + blittable + (mono_class_layout_fields): Don't do gc_aware_layout for AUTO + value types (as per what windows dows by default) + (mono_class_setup_mono_type): System.ValueType is blittable + (mono_ptr_class_get, mono_fnptr_class_get): Pointer classes are + blittable + + * marshal.c (mono_marshal_load_type_info): flag types as + non-blittable if the native layout doesn't match the managed + layout + +2004-05-28 Gonzalo Paniagua Javier + + * appdomain.c: don't add stuff in the private search path that is + above the application base. If application base is not set, there's + no private search path. + +2004-05-28 Zoltan Varga + + * marshal.c (mono_marshal_get_managed_wrapper): Add proper support for + byref struct arguments in native->managed marshalling. + +2004-05-28 Patrik Torstensson + + * marshal.c (mono_marshal_get_runtime_invoke): correctly + cache methods using signature (special case for methods + that are value type or string class) + + * image.c (mono_image_close): clean up allocated GSList's + in runtime_invoke_cache. + +2004-05-28 Gonzalo Paniagua Javier + + * mono-config.c: set the correct path for mono_cfg_dir on windows when + there's no MONO_CFG_DIR environment variable defined. + +2004-05-28 Gonzalo Paniagua Javier + + * threads.c: windows version must be >= 0x0500 to include OpenThread. + +2004-05-28 Lluis Sanchez Gual + + * threadpool.c: Really wait for 500ms after the async call, even if the wait + is interrumped. + * threads.c: In mono_thread_manage, call OpenThread to ref each handle + before waiting for it, and call CloseHandle after the wait to unref it. + This will make sure that handles are not disposed too early. + 2004-05-28 Gonzalo Paniagua Javier * appdomain.c: