Permalink
Commits on Jul 30, 2001
  1. This commit was manufactured by cvs2svn to create tag 'MONO_0_5'.

    svn path=/tags/MONO_0_5/mono/; revision=343
    nobody committed Jul 30, 2001
  2. Mono 0.5

    svn path=/trunk/mono/; revision=342
    migueldeicaza committed Jul 30, 2001
Commits on Jul 29, 2001
  1. Flush

    svn path=/trunk/mono/; revision=341
    migueldeicaza committed Jul 29, 2001
  2. Revert Tigert's change, because it breaks IE

    svn path=/trunk/mono/; revision=340
    migueldeicaza committed Jul 29, 2001
  3. CVS doc update + Maintainers update

    svn path=/trunk/mono/; revision=339
    migueldeicaza committed Jul 29, 2001
Commits on Jul 28, 2001
  1. Documentation update, plus cvs docs

    svn path=/trunk/mono/; revision=338
    migueldeicaza committed Jul 28, 2001
Commits on Jul 27, 2001
  1. Flush

    svn path=/trunk/mono/; revision=337
    migueldeicaza committed Jul 27, 2001
  2. Fri Jul 27 20:51:47 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* class.h, class.c: add inited field to MonoClass.
    
    Fri Jul 27 20:54:00 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: start implementing callvirt. Classes with
    	class constructors are properly initialized when needed.
    	Fix error introduced in version 1.17.
    
    svn path=/trunk/mono/; revision=336
    illupus committed Jul 27, 2001
  3. D'oh, forgot to actually commit my previous changes.

    Fri Jul 27 14:03:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: implement static field loading and storing.
    
    Fri Jul 27 13:51:11 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* class.h, class.c: add a class_size member to MonoClass. We store
    	the static fields after the other class data. Offsets for static
    	fields are offsets from the MonoClass pointer.
    	Properly initialize class->instance_size and deal with static
    	fields when layouting them.
    
    svn path=/trunk/mono/; revision=333
    illupus committed Jul 27, 2001
  4. *** empty log message ***

    svn path=/trunk/mono/; revision=332
    Dietmar Maurer committed Jul 27, 2001
  5. TODO

    svn path=/trunk/mcs/; revision=331
    migueldeicaza committed Jul 27, 2001
  6. 2001-07-26 Miguel de Icaza <miguel@ximian.com>

    	* cs-parser.jay: Add a second production for delegate_declaration
    	with `VOID'.
    
    	(enum_body): Put an opt_comma here instead of putting it on
    	enum_body or enum_member_declarations so we can handle trailing
    	commas on enumeration members.  Gets rid of a shift/reduce.
    
    	(type_list): Need a COMMA in the middle.
    
    	(indexer_declaration): Tell tokenizer to recognize get/set
    
    	* Remove old targets.
    
    	* Re-add the parser target.
    
    svn path=/trunk/mcs/; revision=330
    migueldeicaza committed Jul 27, 2001
  7. Updated

    svn path=/trunk/mono/; revision=329
    migueldeicaza committed Jul 27, 2001
  8. Fri Jul 27 11:46:09 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* loader.c: implemented lookup of methods in a different MonoImage
    	(needed to call the Syste.Object constructor, for example). Fixed the cache
    	code to only check for methods defined in the image.
    
    Fri Jul 27 11:49:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: Removed some debugging printouts. Made stackval_to_data
    	static. Handle also instance methods in CALL opcode. Fix ret to properly
    	deal with void functions. Fixed constructor to leave the object on
    	the stack.
    
    svn path=/trunk/mono/; revision=328
    illupus committed Jul 27, 2001
Commits on Jul 26, 2001
  1. Thu Jul 26 19:11:19 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* metadata.h, row_indexes.h: added header with enumerations to use
    	to index in the columns from tables in metadata and to decode coded
    	tokens: we should start using this instead of embedding magic numbers
    	all over the code.
    
    svn path=/trunk/mono/; revision=327
    illupus committed Jul 26, 2001
  2. Thu Jul 26 15:31:01 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* loader.c: forgot to insert the method in the cache, not nice
    	with a recursive fibonacci test case :-)
    
    svn path=/trunk/mono/; revision=326
    illupus committed Jul 26, 2001
  3. Thu Jul 26 13:03:27 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* assembly.c, cil-coff.h, image.c, image.h, pedump.c, typedef.c:
    	Move metadata_t info from cli_image_info_t to MonoImage, where
    	it's easily accessible. Changed all the uses accordingly.
    	Added the method and class caches to MonoImage.
    	* metadata.c, metadata.h: Changed mono_metadata_decode_blob_size ()
    	and mono_metadata_decode_value () signature to be more consistent
    	with the other parse functions (and simplify code). Taken advantage
    	of zero-length array allocation with GCC. Removed reduntant (and
    	wrong) MonoFieldType struct and use MonoParam instead. Changed
    	mono_metadata_parse_field_type () to use common code for parsing.
    	Added mono_metadata_typedef_from_field () and
    	mono_metadata_typedef_from_method () to lookup a typedef index from a
    	field or method token.
    	Pack the MonoRetType structure more tightly (fits in 8 bytes now).
    
    Thu Jul 26 13:17:22 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* class.c: updates to match changes in metadata.
    	Fix off by one errors. Implement creation of classes by typeref.
    	Remove custom cache and use the class cache in MonoImage.
    	* cli.h, loader.c: add MonoImage field to MonoMethod. Fill method cache
    	in MonoImage. Updates to match changes in metadata.
    
    Thu Jul 26 13:22:28 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* dis-cil.c, dump.c, get.c, main.c: updates to match changes in metadata.
    	Removed dead code.
    
    Thu Jul 26 13:24:51 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: ves_exec_method () doesn't take a MonoImage arg
    	anymore. Use the method cache in MonoImage. Updates to
    	mache recent changes in metadata.
    	Fix newobj code to use new metadata features. Call the class
    	constructor after allocationg the object. Implemented load field
    	and store field opcodes (the support functions need to be finished).
    
    svn path=/trunk/mono/; revision=325
    illupus committed Jul 26, 2001
Commits on Jul 25, 2001
  1. does not compile yet

    svn path=/trunk/mcs/; revision=324
    migueldeicaza committed Jul 25, 2001
  2. Add SortedList contirbution

    svn path=/trunk/mcs/; revision=323
    migueldeicaza committed Jul 25, 2001
  3. Add NameValueCollection contribution

    svn path=/trunk/mcs/; revision=322
    migueldeicaza committed Jul 25, 2001
  4. In an attempt to fix the broken-on-mozilla links that get overlapped …

    …by the
    
    text, I changed the main links a bit, so they are now pretty orange when
    you mouseover them.
    
    Turned out the thing was a mozilla bug afterwards, though the new color
    stuff looks pretty cute, so I left it in.
    
    Doh.
    
    Tuomas
    
    svn path=/trunk/mono/; revision=321
    Tuomas Kuosmanen committed Jul 25, 2001
  5. 2001-07-24 Derek Holden <dholden@draper.com>

    	* NumberStyles.cs: Added ECMA values for Allow types and default
    	styles.
    2001-07-24  Derek Holden  <dholden@draper.com>
    
    	* Boolean.cs: Formatted to code style standard. Added GetTypeCode
    	which is really an IConvertible defined method.
    
    	* Byte.cs: Added a missing Parse method. Put in Parse and ToString
    	behavior, still need to do the main Parse and ToString.
    
    	* Char.cs: Added a bunch of missing ECMA methods. Commented a
    	specification discrepency. Still didn't any unicode stuff, though
    	every IsFoo(char c) method has an IsFoo(string, index)
    	counterpart, added wrappers for those.
    
    	* Convert.cs: Fixed NaN/Inf checking and double/float
    	rounding. Added ToType for IConvertible classes
    
    	* Double.cs: Fixed ECMA min and max values. Added IsInfinity /
    	IsNaN methods. Changed Inf/NaN internals.
    
    	* IConvertible.cs: Added comments for using
    	Convert.ToType. Changed return values to draft base values.
    
    	* Int16.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    	* Int32.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    	* Int64.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    	* Single.cs: Put in ECMA epsilon value. Added IsInfinity / IsNaN
    	methods. Changed Inf/NaN internals.
    
    	* SByte.cs: Added a missing Parse method. Put in Parse and
    	ToString behavior, still need to do the main Parse and ToString.
    
    	* UInt16.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    	* UInt32.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    	* UInt64.cs: Added a missing Parse statement. Put in behavior for
    	overloaded ToString and Parse methods.
    
    svn path=/trunk/mcs/; revision=320
    migueldeicaza committed Jul 25, 2001
Commits on Jul 24, 2001
  1. Class

    svn path=/trunk/mono/; revision=319
    migueldeicaza committed Jul 24, 2001
  2. updated classes

    svn path=/trunk/mono/; revision=318
    migueldeicaza committed Jul 24, 2001
  3. missing file.

    svn path=/trunk/mono/; revision=317
    illupus committed Jul 24, 2001
  4. Tue Jul 24 16:51:09 CEST 2001 Paolo Molaro <lupus@ximian.com>

    	* interp.c, hacks.h: moved a few ugly macros out of the code.
    	Implemented switch opcode.
    
    svn path=/trunk/mono/; revision=316
    illupus committed Jul 24, 2001
  5. 2001-07-24 Miguel de Icaza <miguel@ximian.com>

    	* class.c (mono_class_create_from_typedef): Take into account
    	parent classes for the size of a structure.
    
    	Still not ideal, but better than before.
    
    	For the case of the interpreter, Paolo is right, there is not much
    	use for a Field Map, as the way the Fields are located is through
    	a token.
    
    	(mono_class_init): Remove, initialize automatically.
    
    	(mono_class_get_field): new function, returns the information
    	about a field given a class and its token.
    
    2001-07-23  Miguel de Icaza  <miguel@ximian.com>
    
    	* interp.c (newobj): Added function to handle newobj opcode.
    
    2001-07-23  Miguel de Icaza  <miguel@ximian.com>
    
    	* metadata.c (mono_metadata_parse_field_type): Implement.
    	(do_mono_metadata_parse_type): Split engine from
    	mono_metadata_parse_type, so that we can create smaller structures
    	for things that just have one pointer to the MonoType (look at
    	the MonoFieldType)
    
    svn path=/trunk/mono/; revision=315
    migueldeicaza committed Jul 24, 2001
  6. Updates

    svn path=/trunk/mono/; revision=314
    migueldeicaza committed Jul 24, 2001
  7. 2001-07-23 Sergey Chaban <serge@wildwestsoftware.com>

    	*  Hashtable.cs: Fixed bug in Clear(), the Count wasn't zeroed.
               From now, Clear() increases modification count.
               Fixed HCP bug in GetHash(object) - hcp.GetHashCode() was used
               instead of hcp.GetHashCode(key). This was resulted in the
               insanely long lookup times when HashCodeProvider was used to
               construct Hashtable. Added thread-safe wrapper.
    
    svn path=/trunk/mcs/; revision=313
    migueldeicaza committed Jul 24, 2001
Commits on Jul 23, 2001
  1. 2001-07-23 Miguel de Icaza <miguel@ximian.com>

    	* interp.c (newobj): Added function to handle newobj opcode.
    
    2001-07-23  Miguel de Icaza  <miguel@ximian.com>
    
    	* object.h, object.c, class.h, class.c: Implemented the beginning
    	of the object system. x
    
    2001-07-23  Miguel de Icaza  <miguel@ximian.com>
    
    	* metadata.c (mono_metadata_parse_field_type): Implement.
    	(do_mono_metadata_parse_type): Split engine from
    	mono_metadata_parse_type, so that we can create smaller structures
    	for things that just have one pointer to the MonoType (look at
    	the MonoFieldType)
    
    svn path=/trunk/mono/; revision=312
    migueldeicaza committed Jul 23, 2001
  2. Reorganization

    svn path=/trunk/mono/; revision=289
    migueldeicaza committed Jul 23, 2001
Commits on Jul 22, 2001
  1. Flushety flush

    svn path=/trunk/mono/; revision=288
    migueldeicaza committed Jul 22, 2001
Commits on Jul 21, 2001
  1. fix a typo s/gnome-config/monodis

    svn path=/trunk/mono/; revision=287
    Chema Celorio committed Jul 21, 2001
  2. Flushage

    svn path=/trunk/mcs/; revision=286
    migueldeicaza committed Jul 21, 2001
  3. Flush

    svn path=/trunk/mono/; revision=285
    migueldeicaza committed Jul 21, 2001