Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: MONO_0_5

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
    authored July 30, 2001
  2. Miguel de Icaza

    Mono 0.5

    svn path=/trunk/mono/; revision=342

Jul 29, 2001

  1. Miguel de Icaza

    Flush

    svn path=/trunk/mono/; revision=341
  2. Miguel de Icaza

    Revert Tigert's change, because it breaks IE

    svn path=/trunk/mono/; revision=340
  3. Miguel de Icaza

    CVS doc update + Maintainers update

    svn path=/trunk/mono/; revision=339

Jul 28, 2001

  1. Miguel de Icaza

    Documentation update, plus cvs docs

    svn path=/trunk/mono/; revision=338

Jul 27, 2001

  1. Miguel de Icaza

    Flush

    svn path=/trunk/mono/; revision=337
  2. Paolo Molaro

    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
    authored July 27, 2001
  3. Paolo Molaro

    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
    authored July 27, 2001
  4. *** empty log message ***

    svn path=/trunk/mono/; revision=332
    authored July 27, 2001
  5. Miguel de Icaza

    TODO

    svn path=/trunk/mcs/; revision=331
  6. Miguel de Icaza

    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
  7. Miguel de Icaza

    Updated

    svn path=/trunk/mono/; revision=329
  8. Paolo Molaro

    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
    authored July 27, 2001

Jul 26, 2001

  1. Paolo Molaro

    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
    authored July 26, 2001
  2. Paolo Molaro

    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
    authored July 26, 2001
  3. Paolo Molaro

    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
    authored July 26, 2001

Jul 25, 2001

  1. Miguel de Icaza

    does not compile yet

    svn path=/trunk/mcs/; revision=324
  2. Miguel de Icaza

    Add SortedList contirbution

    svn path=/trunk/mcs/; revision=323
  3. Miguel de Icaza

    Add NameValueCollection contribution

    svn path=/trunk/mcs/; revision=322
  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
    authored July 25, 2001
  5. Miguel de Icaza

    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

Jul 24, 2001

  1. Miguel de Icaza

    Class

    svn path=/trunk/mono/; revision=319
  2. Miguel de Icaza

    updated classes

    svn path=/trunk/mono/; revision=318
  3. Paolo Molaro

    missing file.

    svn path=/trunk/mono/; revision=317
    authored July 24, 2001
  4. Paolo Molaro

    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
    authored July 24, 2001
  5. Miguel de Icaza

    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
  6. Miguel de Icaza

    Updates

    svn path=/trunk/mono/; revision=314
  7. Miguel de Icaza

    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

Jul 23, 2001

  1. Miguel de Icaza

    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
  2. Miguel de Icaza

    Reorganization

    svn path=/trunk/mono/; revision=289

Jul 22, 2001

  1. Miguel de Icaza

    Flushety flush

    svn path=/trunk/mono/; revision=288

Jul 21, 2001

  1. fix a typo s/gnome-config/monodis

    svn path=/trunk/mono/; revision=287
    authored July 21, 2001
  2. Miguel de Icaza

    Flushage

    svn path=/trunk/mcs/; revision=286
  3. Miguel de Icaza

    Flush

    svn path=/trunk/mono/; revision=285
Something went wrong with that request. Please try again.