Skip to content
Commits on Aug 22, 2001
  1. This commit was manufactured by cvs2svn to create tag 'MCS_0_6'.

    nobody committed Aug 22, 2001
    svn path=/tags/MCS_0_6/mcs/; revision=574
  2. @migueldeicaza

    2001-08-22 Miguel de Icaza <miguel@ximian.com>

    migueldeicaza committed Aug 22, 2001
    	* codegen.cs (EmitCode): New function, will emit the code for a
    	Block of code given a TypeContainer and its ILGenerator.
    
    	* statement.cs (Block): Standard public readonly optimization.
    	(Block::Block constructors): Link children.
    	(Block::Child): Child Linker.
    	(Block::EmitVariables): Emits IL variable declarations.
    
    	* class.cs: Drop support for MethodGroups here, delay until
    	Semantic Analysis.
    	(Method::): Applied the same simplification that I did before, and
    	move from Properties to public readonly fields.
    	(Method::ParameterTypes): Returns the parameter types for the
    	function, and implements a cache that will be useful later when I
    	do error checking and the semantic analysis on the methods is
    	performed.
    	(Constructor::GetCallingConvention): Renamed from CallingConvetion
    	and made a method, optional argument tells whether this is a class
    	or a structure to apply the `has-this' bit.
    	(Method::GetCallingConvention): Implement, returns the calling
    	convention.
    	(Method::Define): Defines the type, a second pass is performed
    	later to populate the methods.
    
    	(Constructor::ParameterTypes): implement a cache similar to the
    	one on Method::ParameterTypes, useful later when we do semantic
    	analysis.
    
    	(TypeContainer::EmitMethod):  New method.  Emits methods.
    
    	* expression.cs: Removed MethodGroup class from here.
    
    	* parameter.cs (Parameters::GetCallingConvention): new method.
    
    svn path=/trunk/mcs/; revision=573
  3. 2001-08-23 Nick Drochak <ndrochak@gol.com>

    Nick Drochak committed Aug 22, 2001
    	* ccvs: added '-Pd' to the cvs update command with an explanation
    
    svn path=/trunk/mono/; revision=571
  4. LiteralControl implemented, and HtmlContainerControl bugfixed.

    Bob Smith committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=570
  5. 2001-08-21 Nick Drochak <ndrochak@gol.com>

    Nick Drochak committed Aug 22, 2001
    	* Added ChangeLog file
    
    svn path=/trunk/mcs/; revision=569
  6. @migueldeicaza

    2001-08-22 Miguel de Icaza <miguel@ximian.com>

    migueldeicaza committed Aug 22, 2001
    	* interp.c (usage): Add version information
    
    svn path=/trunk/mono/; revision=568
  7. @migueldeicaza

    2001-08-22 Miguel de Icaza <miguel@ximian.com>

    migueldeicaza committed Aug 22, 2001
    	* interp.c (ves_pinvoke_method): Typo fix.
    
    svn path=/trunk/mono/; revision=567
  8. Updated class.xml

    Bob Smith committed Aug 22, 2001
    svn path=/trunk/mono/; revision=566
  9. More implementations.

    Bob Smith committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=565
  10. @illupus

    Wed Aug 22 20:37:51 CEST 2001 Paolo Molaro <lupus@ximian.com>

    illupus committed Aug 22, 2001
    	* interp.c: simplified init_class (). Make sure a class
    	is fully initialized before executing a method in the class.
    	Search for the class constructor only on beforefieldinit classes.
    	Implement a bunch of opcodes: br, brfalse, brtrue, beq, bge,
    	bgt, blt, ble, bne.un, bge.un, bgt.un, ble.un, blt.un, stind.i,
    	ldflda, ldsflda, ldelem.i8, stelem.i8, leave.
    
    svn path=/trunk/mono/; revision=564
  11. Updated StringDictionary entry.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mono/; revision=563
  12. Vanity commit: added self to AUTHORS.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=562
  13. Initial add of StringDictionary.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=561
  14. @migueldeicaza

    Rename Windoze.cs to Windows.cs

    migueldeicaza committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=560
  15. @illupus

    Wed Aug 22 16:27:30 CEST 2001 Paolo Molaro <lupus@ximian.com>

    illupus committed Aug 22, 2001
    	* metadata.c, loader.h, loader.c, image.h, image.c, class.h, class.c:
    	MonoClass now has the name and name_space fields.
    	MonoMethod has a pointer to its MonoClass, instead of MonoImage.
    	mono_get_method () takes and optional MonoClass as argument.
    	Removed mono_typedef_from_name() and added mono_class_token_from_name()
    	instead that takes advantage of a map from class names to typedef
    	tokens in MonoImage.
    
    
    Wed Aug 22 16:34:03 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: Updates for changes in metadata/. Better output in debug mode
    	and in the stack trace. Completed rethrow handling
    
    svn path=/trunk/mono/; revision=559
  16. @illupus

    Wed Aug 22 16:22:22 CEST 2001 Paolo Molaro <lupus@ximian.com>

    illupus committed Aug 22, 2001
    	* dis-cil.c: add a newline after branch instructions. Move
    	end of exception handler code at the end.
    
    svn path=/trunk/mono/; revision=558
  17. Corrected a compilation issue in Environment.cs and added it to commo…

    Jim Richardson committed Aug 22, 2001
    …n.src
    
    svn path=/trunk/mcs/; revision=557
  18. Added PlatformID.cs and OperatingSystem.cs to common.src

    Jim Richardson committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=556
  19. Implemented additional functionality.

    Jim Richardson committed Aug 22, 2001
    Verified compilation.
    Added to appropriate .src files.
    
    svn path=/trunk/mcs/; revision=555
  20. Created a namespace System.Private.PlatformSpecific.

    Jim Richardson committed Aug 22, 2001
    Added implementations in Unix.cs and Windows.cs for retrieving
    environment variables in a platform specific manner.
    Implementations are called from Environment.cs
    
    svn path=/trunk/mcs/; revision=554
  21. Corrected some minor issues that were preventing compilation.

    Jim Richardson committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=553
  22. Lots of changes, it was basically rewritten from scratch.

    Sergey Chaban committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=552
  23. Updated entries for ListDictionary and StringCollection.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mono/; revision=551
  24. Initial add of ListDictionary.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=550
  25. Initial implementation of ListDictionary.

    John Barnette committed Aug 22, 2001
    svn path=/trunk/mcs/; revision=549
Commits on Aug 21, 2001
  1. @migueldeicaza

    Fix xml

    migueldeicaza committed Aug 21, 2001
    svn path=/trunk/mono/; revision=548
  2. @migueldeicaza

    Add Chris classes

    migueldeicaza committed Aug 21, 2001
    svn path=/trunk/mono/; revision=547
  3. @migueldeicaza

    Add Chris to the maintainers list

    migueldeicaza committed Aug 21, 2001
    svn path=/trunk/mono/; revision=546
  4. @migueldeicaza

    Add System.Configuration classes from Chris Podurgiel

    migueldeicaza committed Aug 21, 2001
    svn path=/trunk/mcs/; revision=545
  5. @migueldeicaza

    2001-08-21 Miguel de Icaza <miguel@ximian.com>

    migueldeicaza committed Aug 21, 2001
    	* class.cs (TypeContainer::Populate): Drop RootContext from the
    	argument.
    
    	(Constructor::CallingConvention): Returns the calling convention.
    	(Constructor::ParameterTypes): Returns the constructor parameter
    	types.
    
    	(TypeContainer::AddConstructor): Keep track of default constructor
    	and the default static constructor.
    
    	(Constructor::) Another class that starts using `public readonly'
    	instead of properties.
    
    	(Constructor::IsDefault): Whether this is a default constructor.
    
    	(Field::) use readonly public fields instead of properties also.
    
    	(TypeContainer::TypeAttr, TypeContainer::AddConstructor): Keep
    	track of static constructors;  If none is used, turn on
    	BeforeFieldInit in the TypeAttributes.
    
    	* cs-parser.jay (opt_argument_list): now the return can be null
    	for the cases where there are no arguments.
    
    	(constructor_declarator): If there is no implicit `base' or
    	`this', then invoke the default parent constructor.
    
    	* modifiers.cs (MethodAttr): New static function maps a set of
    	modifiers flags into a MethodAttributes enum
    	(FieldAttr): renamed from `Map'.  So now we have FieldAttr,
    	MethodAttr, TypeAttr to represent the various mappings where the
    	modifiers are used.
    	(FieldAttr): Map also `readonly' to `FieldAttributes.InitOnly'
    
    svn path=/trunk/mcs/; revision=544
  6. Added more notes for later use.

    Bob Smith committed Aug 21, 2001
    svn path=/trunk/mcs/; revision=543
  7. replaced mono-int with mint, disable debugging mode

    Dietmar Maurer committed Aug 21, 2001
    svn path=/trunk/mono/; revision=542
  8. added mint to cvsignore

    Dietmar Maurer committed Aug 21, 2001
    svn path=/trunk/mono/; revision=541
  9. added some documentation

    Dietmar Maurer committed Aug 21, 2001
    svn path=/trunk/mono/; revision=540
  10. @illupus

    Tue Aug 21 18:54:06 CEST 2001 Paolo Molaro <lupus@ximian.com>

    illupus committed Aug 21, 2001
    	* mono/tests/exceptions*: enhanced and added more tests for
    	exceptions.
    
    
    Tue Aug 21 18:54:58 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* metadata.c: zero is not a valid alignment boundary.
    	Merge MONO_TYPE_VOID in default decoding code.
    
    
    Tue Aug 21 18:56:19 CEST 2001 Paolo Molaro <lupus@ximian.com>
    
    	* interp.c: new macro INIT_FRAME() to properly
    	initialize a MonoInvocation. Fixed a couple of buglets in exception code:
    	increase stack pointer when pushing the exception for catch blocks,
    	initialize frame->ex_handler to NULL, correctly try all the
    	catch blocks (don't incorrectly fallback on filter handling).
    	Added a couple more checks where we may need to throw an
    	exception. Added more exception creation functions.
    	Changed stackval_from_data() to take the target stackval as
    	argument. Implemented a couple more opcodes.
    	* interp.h: prepare stackval for value type code.
    
    svn path=/trunk/mono/; revision=539
Something went wrong with that request. Please try again.