X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2FChangeLog;h=98e8a2555a2f11d894f4f842fbfc4bd08ee87def;hb=abf7aefa2feac3f92454d4d4d83973eb599271d0;hp=bfb0a36029d6e64fff92ba3102ae6c3a2aeb4090;hpb=7ca1e89e4c340db5867097ae3f6572583e16edc6;p=mono.git diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index bfb0a36029d..98e8a2555a2 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -1,3 +1,57 @@ +2007-10-04 Atsushi Enomoto + + * icall-def.h, icall.c : get_bundled_machine_config() is now the + common function used by both DefaultConfig in System.dll and + InternalConfigurationHost in System.Configuration.dll. + +Wed Oct 3 17:26:58 CEST 2007 Paolo Molaro + + * class.c: automatically add to vectors only a few essential explicit + generic interfaces. The rest of the interfaces that arrays should + provide are currently implicitly added (but still not lazily, see the + design in the discussion of bug#325495 for the details of what is + needed for that). Additionally, implicit interfaces are assigned the + same vtable slot as the explicit interfaces (as they are compatible): + this enables huge memory savings since we don't need to instantiate + as many memthods and as large vtables anymore. Also, Since + GetEnumerator returns an instance of a type that is required to + support a similarly large set of interfaces as arrays, we add + implicit interfaces and interface offset sharing support to those + types, too. This change adds all the required interfaces so that + the anonarray.cs test case in the bug report works (we don't add + all the interfaces to arrays of arrays 3-level deep and more because + of the memory requirements explained in the bug and since they are much + less common: the lazy-loading support will enabled them to work, too). + +2007-10-02 Rodrigo Kumpera + + * verify.c (merge_stacks): major clean up, all type compatibility + checks are done by verify_type_compatibility. This fix my earlier lack + of understanding of the CLR type system and merge_stacks no longer looks + scary. + + * verify.c: fixed some bad spelling. + +2007-10-02 Rodrigo Kumpera + + * verify.c (mono_type_from_stack_slot): added. returns the MonoType for + a given stack slock. + + * verify.c: killed verify_type_compat in favor of verify_type_compatibility and + verify_type_compatibility_full. This removed a near indentical function and fixed + handling of Int32 and IntPtr across all opcodes. + +Tue Oct 2 15:24:38 CEST 2007 Paolo Molaro + + * class.c: only vectors have the additional generic interfaces. + +2007-10-01 Jonathan Chambers + + * mono-config.c: Use g_strcasecmp instead of + strcasecmp like everywhere else to fix + compilation with MSVC. + + Code is contributed under MIT/X11 license. Mon Oct 1 14:39:11 CEST 2007 Paolo Molaro