X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2FChangeLog;h=12b2a1acfbc2bebdbeb2db761b9ca089a9f0f881;hb=00c13ec2979e7418008a64cbf0d97538f9944125;hp=10bb6a257ad7223b81c8b46df323beb0712297ed;hpb=67e70bfd9b0dc650723849f3e4259c9fbed8ff5f;p=mono.git diff --git a/mono/metadata/ChangeLog b/mono/metadata/ChangeLog index 10bb6a257ad..0dca5e655a1 100644 --- a/mono/metadata/ChangeLog +++ b/mono/metadata/ChangeLog @@ -1,3 +1,803 @@ +2002-07-06 Gonzalo Paniagua Javier + + * icall.c: + (ves_icall_TypeGetProperties): fixed bug #27473. + +2002-07-06 Gonzalo Paniagua Javier + + * reflection.c: display image name and token when cannot find the + .ctor for an attribute. + +2002-07-05 Martin Baulig + + * debug-symfile.c: Reflect latest MonoDwarfFileWriter changes. + +2002-07-04 Dick Porter + + * threads.c (mono_thread_cleanup): Nasty kludge to get this to + compile on mingw. This will cause mingw builds to not wait for + subthreads to terminate after the main thread does. I've lodged a + bug with the mingw developers for them to wrap OpenThread(). + +2002-07-03 Dick Porter + + * threads.c: Store thread IDs instead of handles, because + GetCurrentThread() returns a pseudohandle and therefore stores + useless values. mono_thread_cleanup() continues checking the + array of threads until it is empty, to cope with subthreads + spawning new threads after the main thread has finished. + + * profiler.h: + * profiler.c: + * profiler-private.h: Pass the thread ID to thread profiler + functions, instead of a handle + +Wed Jul 3 17:43:52 CEST 2002 Paolo Molaro + + * verify.c: fixes to make it more usable. + * pedump.c: added --verify code to verify IL code in an assembly. + +Tue Jul 2 20:40:56 CEST 2002 Paolo Molaro + + * reflection.c: turn errors into warnings to allow compiling corlib. + +Tue Jul 2 19:33:20 CEST 2002 Paolo Molaro + + * reflection.c: add special cases to compile corlib. + +Mon Jul 1 18:00:40 CEST 2002 Paolo Molaro + + * reflection.c: handle properties with only a set method. + +Mon Jul 1 17:11:11 CEST 2002 Paolo Molaro + + * opcodes.h: add enum with opcodes in opval order. + +2002-07-01 Dick Porter + + * object.h: + * object.c (mono_runtime_run_main): Removed unneeded argument + +2002-06-28 Martin Baulig + + * debug-symfile.c: Reflect latest MonoDwarfFileWriter changes. + +2002-06-27 Dick Porter + + * threads.c: Store the handle in both the parent thread and in the + subthread, to minimise the time between starting a new thread and + storing its ID. + +2002-06-26 Dick Porter + + * appdomain.c (mono_runtime_cleanup): Close the socket library + after all the threads have finished, not before + +2002-06-26 Martin Baulig + + * debug-symfile.c (mono_debug_find_source_location): Added + `guint32 *line_number' argument. If it's not NULL, store the line number + there and return the file name without the line number. + +2002-06-25 Dick Porter + + * icall.c: + * process.h: + * process.c: Process forking and other support functions + +2002-06-25 Dick Porter + + * image.c (do_mono_image_open): Set ref_count to 1, so that bad + things dont happen when the image is closed. + (mono_image_lookup_resource): Walk the resource section looking + for a particular entry + + * cil-coff.h: PE resource section decoding + +2002-06-25 Dick Porter + + * assembly.h: + * assembly.c: + (mono_assembly_foreach): Accessor functions to walk the list of + loaded assemblies + (mono_assembly_set_main): + (mono_assembly_get_main): Process methods need to know which + assembly is the "main" one + + * object.c (mono_runtime_run_main): Record the main assembly + + * debug-helpers.c: Fix typo + +2002-06-24 Dietmar Maurer + + * icall.c (ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged): impl. + (ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged): impl. + +Sat Jun 22 11:37:25 CEST 2002 Paolo Molaro + + * icall.c: fix off-by-one in Assembly.GetTypes() reported by bob@karr.ath.cx. + +2002-06-21 Miguel de Icaza + + * image.c (do_mono_image_open): Initialize reference count, + otherwise we leak the MonoImage. + +Fri Jun 21 19:16:47 CEST 2002 Paolo Molaro + + * reflection.c: small tweak to handle self-hosting. + +Thu Jun 20 23:28:13 CEST 2002 Paolo Molaro + + * reflection.c: fix type name parse code. + +Thu Jun 20 19:24:32 CEST 2002 Paolo Molaro + + * reflection.c: break out of the loop. + * image.c: special case corlib. + +Thu Jun 20 16:43:29 CEST 2002 Paolo Molaro + + * reflection.c: add all the custom attrs at the end to ensure the + ctors have been properly initialized when the attributes are defined + in the current assembly. + +Thu Jun 20 13:46:40 CEST 2002 Paolo Molaro + + * reflection.c: handle correctly multiple-nested types. + +Thu Jun 20 11:49:00 CEST 2002 Paolo Molaro + + * row-indexes.h: fix typos. + * reflection.c: adjust for typos and fix method_def_or_ref + encoding in MethodImpl table. + +Wed Jun 19 21:57:30 CEST 2002 Paolo Molaro + + * reflection.c: fix entry point patching (thanks Serge!). + +2002-06-18 Dietmar Maurer + + * verify.c: add check for System.Exception + +Mon Jun 17 20:23:23 CEST 2002 Paolo Molaro + + * image.c, class.c: minifix for code just c&p'ed. + * reflection.c: warning fix. + * object.h, loader.h, domain.c: load also StringBuilder. + +Mon Jun 17 17:29:40 CEST 2002 Paolo Molaro + + * marshal.h, marshal.c: some support code to handle complex marshaling. + +Mon Jun 17 16:32:56 CEST 2002 Paolo Molaro + + * class.h, class.c, reflection.c: handle ignorecase in GetType (). + Better signatures with vtable error dump. + +Mon Jun 17 16:13:35 CEST 2002 Paolo Molaro + + * reflection.c, reflection.h, icall.c: fixes for multiple-nested types. + +2002-06-17 Dietmar Maurer + + * icall.c (ves_icall_Type_GetField): impl. + +Mon Jun 17 16:08:56 CEST 2002 Paolo Molaro + + * metadata.h, metadata.c: added mono_metadata_get_marshal_info() + to retrieve a marshal description blob for a field or param. + +Mon Jun 17 14:57:03 CEST 2002 Paolo Molaro + + * reflection.h, reflection.c: change order of nested type emission + to avoid table corruption. The NestedTypes table is sorted. + * icall.c: change order of GetConstructor results to workaround mcs bug. + +Fri Jun 14 16:24:30 CEST 2002 Paolo Molaro + + * reflection.h, reflection.c: handle field and param marshal + information. + +Wed Jun 12 16:30:57 CEST 2002 Paolo Molaro + + * icall.c, marshal.c marshal.h: more Marshal class implementation. + +Tue Jun 11 17:29:19 CEST 2002 Paolo Molaro + + * reflection.c: fix call convention. + +Tue Jun 11 16:52:19 CEST 2002 Paolo Molaro + + * reflection.h, reflection.c: mono_image_get_memberref_token() + takes a type instead of a class, now. Added + mono_image_get_array_token() to create tokens for the special + multi-dim array methods. + +Tue Jun 11 13:21:51 CEST 2002 Paolo Molaro + + * assembly.c: handle modules (no assembly table). Split + loading references in its own function. + * class.c: handle moduleref resolution scope. + * image.c, image.h: cache module name in image. + +2002-06-07 Martin Baulig + + * reflection.c (mono_image_get_type_info): Only add a class layout entry + if we actually have a `tb->class_size' (ie. it's not UnspecifiedTypeSize). + +Fri Jun 7 22:07:25 CEST 2002 Paolo Molaro + + * icall.c: more signature fixes that used uint instead of int. + +Fri Jun 7 20:41:56 CEST 2002 Paolo Molaro + + * reflection.c: fixed signature of field refs. + +Fri Jun 7 19:41:14 CEST 2002 Paolo Molaro + + * class.c, reflection.c: handle typerefs of nested types + (both on read and when writing files). + +Fri Jun 7 17:46:50 CEST 2002 Paolo Molaro + + * icall.c: fix method signatures that tried to workaround the previous + typo, d'oh! + +Fri Jun 7 17:36:33 CEST 2002 Paolo Molaro + + * debug-helpers.c: fix typo. + +Fri Jun 7 17:00:04 CEST 2002 Paolo Molaro + + * cil-coff.h, icall.c, image.c, reflection.c, reflection.h: + rewrote the PE/COFF writing code (our programs are understood by the + ms runtime, now). + +Tue Jun 4 18:10:47 CEST 2002 Paolo Molaro + + * gc.c, gc.h, icall.c: weakreference support. + +Tue Jun 4 16:06:19 CEST 2002 Paolo Molaro + + * Makefile.am, mono-config.c: use $(sysconfdir). + +Mon Jun 3 13:13:32 CEST 2002 Paolo Molaro + + * icall.c: changed default precision of Double.ToString() to 15. + Fixed memory leak. Unified with Single.ToString. + +Sat Jun 1 14:26:45 CEST 2002 Paolo Molaro + + * sysmath.c: workaround systems missing NAN and/or HUGE_VAL. + +Sat Jun 1 13:46:54 CEST 2002 Paolo Molaro + + * pedump.c, appdomain.c, appdomain.h, assembly.c, domain.c, + gc.c, icall.c, image.c, mono-config.c, reflection.c: killed + warnings and compilation fixes from Dennis Haney (davh@davh.dk) + and myself. + +Fri May 31 16:58:36 CEST 2002 Paolo Molaro + + * debug-symfile.c, sysmath.c: yet more compilation fixes. + +Fri May 31 16:35:56 CEST 2002 Paolo Molaro + + * reflection.c, socket-io.c: more compilation fixes. + +Fri May 31 15:58:22 CEST 2002 Paolo Molaro + + * appdomain.c, class.c, class.h, debug-symfile.c, decimal.c, + domain.c, loader.c, object.c, object.h, reflection.c, string-icalls.h, + unicode.c: warning and compiler compatibility fixes. + +Fri May 31 15:36:53 CEST 2002 Paolo Molaro + + * class.h, metadata.c: fixed warnings/compilation errors. + +Fri May 31 13:08:25 CEST 2002 Paolo Molaro + + * Makefile.am, mono-config.c, mono-config.h: configuration file + support routines. + * loader.c, loader.h: make Dll mapping configurable at runtime in the + config file. Export methods to insert and lookup mappings. + +Fri May 31 12:45:38 CEST 2002 Paolo Molaro + + * reflection.c: handle types and boxed objects in custom attr + constructors. + +2002-05-30 Martin Baulig + + * debug-symfile.c + (ves_icall_Debugger_MonoSymbolWriter_method_builder_from_token): Removed. + +Thu May 30 14:15:02 CEST 2002 Paolo Molaro + + * metadata.c, metadata.h: added mono_metadata_implmap_from_method() + to lookup the implmap row for a P/Invoke method. + * loader.c: added mono_lookup_pinvoke_call(): we only lookup a + P/Invoke method from the runtime on an as needed basis. + +2002-05-28 Dietmar Maurer + + * metadata.c (mono_metadata_parse_signature): impl. + +Tue May 28 16:02:29 CEST 2002 Paolo Molaro + + * class.c: handle .pack directive. + +Tue May 28 11:04:46 CEST 2002 Paolo Molaro + + * object.c: initialize static fields with RVA data. + +2002-05-25 Martin Baulig + + * debug-symfile.c + (ves_icall_Debugger_DwarfFileWriter_get_type_token): Removed. + +2002-05-24 Martin Baulig + + * debug-symfile.c + (ves_icall_Debugger_MonoSymbolWriter_get_local_type_from_sig): Removed. + (ves_icall_Debugger_MonoSymbolWriter_method_from_token): Renamed to + `ves_icall_Debugger_MonoSymbolWriter_method_builder_from_token'. + +Thu May 23 18:44:37 CEST 2002 Paolo Molaro + + * object.c: special case string ctros in invoke. + * gc.c: silly whitespace changes. + +2002-05-23 Dietmar Maurer + + * threadpool.[ch]: impl. a threadpool that can + be used by mint and mono. + +2002-05-22 Martin Baulig + + * debug-symfile.c (ves_icall_Debugger_MonoSymbolWriter_method_from_token): + The first argument is now a `MonoReflectionModuleBuilder *', the return + value is a `MonoReflectionModuleBuilder *'. Use the AssemblyBuilder's + `methods' field to get the method builder. The `token' argument is the + unfixed token. + + * unicode.c (iconv_get_length, iconv_convert): Silently ignore all + invalid characters instead of g_assert_not_reached()ing. This seems + to be the behaviour of mscorlib. + +2002-05-22 Dietmar Maurer + + * object.c (mono_runtime_invoke_array): applied patch from Rachel + Hestilow to fix bug #25104 + +2002-05-21 Martin Baulig + + * debug-symfile.c (mono_debug_find_source_location): New function. + Looks up an IL offset in the line number table and returns the source + location as a string. + +2002-05-21 Gonzalo Paniagua Javier + + * icall.c: + (mono_double_ToStringImpl): changed %f by %g until we have something + better. + +2002-05-21 Nick Drochak + + * icall.c : Use different name for Math.Pow's icall. Needed to check + parameters first in C#. + +Mon May 20 17:36:36 CEST 2002 Paolo Molaro + + * icall.c, reflection.h: added icall to get info about an event. + +2002-05-20 Radek Doulik + + * object.c (mono_value_box): don't use memcpy for boxing on BIG + endian + (mono_value_box): don't use memcpy for small sizes on + architectures with unaligned access + +2002-05-20 Martin Baulig + + * reflection.c (mono_reflection_setup_internal_class): Don't crash + if `tb->parent == NULL'. + (mono_reflection_create_internal_class): New function. This is + called from TypeBuilder.CreateType() and sets `klass->enum_basetype' + for enum types. + + * icall.c ("System.Reflection.Emit.TypeBuilder::create_internal_class"): + New interncall. + +2002-05-19 Martin Baulig + + * unicode.c (ves_icall_iconv_get_bytes): Actually use the `charCount' + argument to get the length, don't default to the array length. + +2002-05-18 Miguel de Icaza + + * assembly.c (mono_assembly_setrootdir): New function used to + override the MONO_ASSEMBLIES directory. + +Fri May 17 20:39:53 CEST 2002 Paolo Molaro + + * icall.c: ValueType_GetHashCode() initialize local var. + +Thu May 16 17:20:22 CEST 2002 Paolo Molaro + + * reflection.c: sort custom attributes table. + +Thu May 16 16:08:01 CEST 2002 Paolo Molaro + + * reflection.c: support named args in custom attributes (write support). + +Thu May 16 13:04:59 CEST 2002 Paolo Molaro + + * reflection.c: fix finally position calculation. + +2002-05-15 Radek Doulik + + * reflection.c: fixed endianess at many places + + * icall.c (ves_icall_InitializeArray): comment out debug msg + +2002-05-15 Dietmar Maurer + + * object.c (mono_unhandled_exception): new function to handle + unhandled exceptions. + (mono_unhandled_exception): call the UnhandledException event. + (mono_runtime_delegate_invoke): impl. + +Wed May 15 15:59:55 CEST 2002 Paolo Molaro + + * metadata.h, metadata.c, class.c: mono_metadata_field_info () + returns the RVA, not the direct pointer to the data. Handle the case + when the class size is fixed. + +Tue May 14 16:59:44 CEST 2002 Paolo Molaro + + * reflection.c: fix some endianess issues. + +2002-05-14 Dietmar Maurer + + * object.c (mono_runtime_invoke): is now able to catch exceptions. + + * threads.c (mono_thread_init): added a callback which is invoked + at thread start. + +2002-05-14 Dan Lewis + + * icall.c: make GetHashCode return non-negative values. + +2002-05-14 Dan Lewis + + * object.c, icall.c, gc.c: revert to address-based hashcode. + +2002-05-13 Miguel de Icaza + + * icall.c (mono_double_ParseImpl): Added ParseImpl method. + +Mon May 13 16:40:30 CEST 2002 Paolo Molaro + + * icall.c, class.c: special case . + +2002-05-13 Dan Lewis + + * icall.c: fix bug in GetNow(). + +2002-05-11 Dietmar Maurer + + * object.c (mono_runtime_class_init): make sure that we call all + static class constructors. + +Fri May 10 18:14:51 CEST 2002 Paolo Molaro + + * reflection.c: sort methodsemantics table. + +Fri May 10 16:31:49 CEST 2002 Paolo Molaro + + * reflection.h, reflection.c: honour init locals setting. + +Thu May 9 18:50:00 EDT 2002 Daniel Morgan + + * icall.c: copied Double ToStringImpl for Single ToStringImpl + +Wed May 8 12:28:28 CEST 2002 Paolo Molaro + + * reflection.c: support ContructorBuilders in attribute blob creation. + +Wed May 8 12:06:14 CEST 2002 Paolo Molaro + + * reflection.c: some changes to build a binary that can be run + directly in windows. + +Mon May 6 13:10:34 CEST 2002 Paolo Molaro + + * loader.c: print a big message when an icall can't be found. + +2002-05-06 Gonzalo Paniagua Javier + + * string-icalls.c: fix bug 24248. + +Sat May 4 14:03:21 CEST 2002 Paolo Molaro + + * appdomain.c, appdomain.h, assembly.c, assembly.h, image.h, + icall.c, reflection.h: separate assembly loading by pathname and by + assembly name. Use the MONO_PATH env var to search for assemblies. + +Thu May 2 17:56:52 CEST 2002 Paolo Molaro + + * assembly.c, image.h: add some support for assemblies + with multiple modules. + * class.c, class.h: export mono_class_from_typeref(). + * loader.c: remove duplicated code and use mono_class_from_typeref(), + instead. + +Thu May 2 15:51:11 CEST 2002 Paolo Molaro + + * unicode.c: Char.IsNumber doesn't include hex digits as the ms + documentation says (the ECMA one is correct). + +2002-05-02 Dick Porter + + * threads.c: Use GC_debug_register_finalizer with GC_debug_malloc. + Don't name the synchronisation mutex. + +2002-04-30 Jeffrey Stedfast + + * rand.c + (ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_GetBytes): + Make the prototypes match. + (ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_GetNonZeroBytes): + Same. + + * icall.c + (ves_icall_System_CurrentTimeZone_GetTimeZoneData): Fixed for + systems that use 'timezone' rather than tm.tm_gmtoff. Also, not + all systems have tm.tm_zone, so use strftime() with %Z to print + the timezone abreviation into a temp string. + + * object.c (mono_ldstr): Fixed to use mono_string_chars() macro + rather than mono_array_addr() on a MonoString on Big Endian + machines. + +2002-04-30 Dietmar Maurer + + * string-icalls.c (ves_icall_System_String_InternalReplace_Str): + fix bug 24041 + +2002-04-30 Dick Porter + + * socket-io.c: Cope with SOCKET being an integer rather than a + pointer now. + + * threads.c: Added Thread_free_internal, to deal with thread + handle cleanup. Moved calls to handle_store() and handle_remove() + to start_wrapper(), so each can only be called once. Allocate + synchronisation blocks with GC_malloc(), and use GC finalisation + to close the handles. + + * icall.c: added System.Threading.Thread::Thread_free_internal + +Mon Apr 29 15:33:27 CEST 2002 Paolo Molaro + + * icall.c: support Environment.Exit, CommandLineArgs(). + +Mon Apr 29 15:15:57 CEST 2002 Paolo Molaro + + * object.c, object.h: added mono_runtime_run_main () and + mono_runtime_get_main_args () for use in System.Environment. + +Mon Apr 29 13:45:11 CEST 2002 Paolo Molaro + + * gc.c: fix thinko, enable actual finalization since the jit is now + fixed. + +Mon Apr 29 12:47:36 CEST 2002 Paolo Molaro + + * gc.c, object.c: take into account that an object may be offset wrt the address + returned by GC_malloc(). + +Mon Apr 29 12:14:39 CEST 2002 Paolo Molaro + + * image.c: handle files without entries in the assembly table (modules). + +2002-04-28 Patrik Torstensson + + * reflection.c (mono_reflection_setup_internal_class): remove g_assert_not_reached() to allow + mcs selfhosting again (build breaker) and did move the check to class instead. parent is + allowed to be null when it's System.Object class setup. + +2002-04-27 Martin Baulig + + * reflection.c (mono_reflection_setup_internal_class): g_assert_not_reached() + if `tb->parent == NULL' rather than crashing. + +2002-04-28 Nick Drochak + + * sysmath.c (ves_icall_System_Math_Asin): Fix copy-paste error. Was + calling acos() where asin() should have been called. + +2002-04-26 Martin Baulig + + * assembly.c (default_assembly_name_resolver): Use G_FILE_TEST_IS_REGULAR + instead of G_FILE_TEST_EXISTS - if you're in mcs/class/corlib/System/Test, + there's a subdirectory called `System', but we don't want to read that + subdirectory as an assembly. + +2002-04-25 Martin Baulig + + * debug-symfile.c: Reflect latest MonoString changes. + +Thu Apr 25 16:38:01 CEST 2002 Paolo Molaro + + * rand.c, rand.h: instance method icalls need to have an explicit + this pointer as first argument in the C implementation. + +2002-04-25 Nick Drochak + + * icall.c: Fix typo in map for GetNonZeroBytes + +2002-04-24 Patrik Torstensson + + * string-icalls.c : String does now passes unit tests without any + errors, the following changes has been made: + + Implemented replace methods. + Renaming of methods to (try) follow the standard. + Fixed compare ordinal + Made all memory allocated directly to function instead of via icall function. + Small performance fix in is_in_array function + + (2002-04-23) Changes from Duncan Mak + + c (mono_string_Internal_ctor_charp_int_int): + (mono_string_Internal_ctor_sbytep_int_int): Removed check for + sindex < 0, throw ArgumentOutOfRangeException instead of + ArgumentNullException. + + Added new check for length == 0, however + I need to make it return String.Empty from the C code. + + (mono_string_Internal_ctor_sbytep): Use mono_string_new, and let + that calculate the length for us here. + + (mono_string_Internal_ctor_sbytep_int_int): Replaced + mono_string_new_utf16 with mono_string_new, since value is utf8. + +Wed Apr 24 18:43:29 CEST 2002 Paolo Molaro + + * object.c: register the object for finalization if needed. + Allocate one more char in the string for the terminating 0 char. + +Wed Apr 24 18:22:27 CEST 2002 Paolo Molaro + + * class.c, class.h, image.c: check if a type implemenst a destructor. + Use the proper key for array class lookups. + * icall.c: register the icalls in the System.GC class. + * gc.c, gc.h: GC-related functions and icalls. + +2002-04-24 Gonzalo Paniagua Javier + + * icall.c: + * socket-io.c: + * unicode.c: free some strings gotten from mono_string_to_utf8 and + changed a couple of free () by g_free (). + + * decimal.c: one-liner in the comments for decimal2string (). + +2002-04-24 Patrik Torstensson + + * object.c (mono_runtime_invoke_array) : Bug because of my incompetence. + +2002-04-24 Patrik Torstensson + + * reflection.c (mono_reflection_get_custom_attrs) : fixed image bug (crash) + * object.c (mono_runtime_invoke_array) : handle null in params + +2002-04-23 Patrik Torstensson + + * string-icalls.c: fixed bug in split (one off bug) + +2002-04-23 Patrik Torstensson + + * string-icalls.c: fixed bug in remove and lastindexofany, add equals icall. + * icalls.c: added String::Equals as internal method + +2002-04-23 Patrik Torstensson + + * threads.c: fixed bug in the double interlocked functions + +2002-04-22 Patrik Torstensson + + * threads.c: implemented all of the new interlocked icalls. + * string-icalls.c: fix a bug in insert. + * icalls.c: added the icalls for interlocked, removed old string functions. + +Mon Apr 22 19:44:16 CEST 2002 Paolo Molaro + + * loader.c: fix off-by-one error when reading argument names. + +Mon Apr 22 19:28:14 CEST 2002 Paolo Molaro + + * profiler.c: win32 counter implementation (untested). + * icall.cs: win32 GetNow() and GetTimeZoneData() implementations + (the latter needs testing and more complete impl. from win32 folks). + +2002-04-21 Dan Lewis + + * object.c: mono_array_new_full workaround mono_array_class_get + problem. + +2002-04-17 Patrik Torstensson + + * string-icalls.c (mono_string_InternalRemove): Fixed overwrite bug. + * object.h (mono_string_chars): Changed casting type. + +2002-04-17 Patrik Torstensson + + * string-icalls.c: Fixed trim method, added the constructors done by Duncan, fixed + method signatures to use gunichar2 instead of gint16. + +2002-04-20 Dan Lewis + + * object.h, object.c: domain-specific versions of mono_object_new and + mono_array_new. + +2002-04-20 Dietmar Maurer + + * object.c: changed String layout + + * string-icalls.c (mono_string_Internal_ctor_chara): added + internal string constructors. + +Sat Apr 20 13:33:07 CEST 2002 Paolo Molaro + + * threads.c: pass 'this' to the thread start routine. + +2002-04-20 Gonzalo Paniagua Javier + + * string-icalls.c: fix IndexOf and LastIndexOf. Now + InternalCompareStr don't call twice mono_string_cmp_char for the last + character. Improved performance in mono_string_cmp_char. + +Fri Apr 19 19:26:28 CEST 2002 Paolo Molaro + + * Makefile.am, appdomain.c, class.c, object.c: split runtime-depended + code into its own library: libmonoruntime. + +2002-04-19 Dan Lewis + + * object.h, object.c: changed array format so that szarrays do not + require a bounds structure. + * icall.c, appdomain.c: support for new szarray format. + +Fri Apr 19 18:04:34 CEST 2002 Paolo Molaro + + * metadata.c: compare also the retuns type when comparing signatures: + we didn't do this as an optimization since really overloaded methods + must differ also in the arguments, but this doesn't work with + low-level IL code (or when using explicit conversion operators: see + bug#23498 for an example). + +Fri Apr 19 16:14:52 CEST 2002 Paolo Molaro + + * loader.c: SZARRAY types can be saved as TYPESPEC, too. + +Thu Apr 18 17:15:09 CEST 2002 Paolo Molaro + + * icall.c: make MonoType::GetElementType its own icall. + +Thu Apr 18 16:41:30 CEST 2002 Paolo Molaro + + * icall.c: remove MonoMethod_get_Name(). + * reflection.c, reflection.h, verify: cache the method name in the MonoMethod + object. + +2002-04-17 Patrik Torstensson + + * string-icalls.c: optimized a few methods. + 2002-04-17 Patrik Torstensson * icall.c: added all new string internal calls @@ -69,7 +869,7 @@ Fri Apr 12 18:30:29 CEST 2002 Paolo Molaro * reflection.c: handle typespecs. * icall.c: MonoMethod::get_Name() implementation. -Thu Apr 11 12:29:14 CEST 2002 Paolo Molaro +Thu Apr 11 12:29Ni:14 CEST 2002 Paolo Molaro * icall.c: String::GetHashCode() icall implementation.