mono.git
22 years agoaesthetic changes
Piers Haken [Sun, 3 Mar 2002 15:48:53 +0000 (15:48 -0000)]
aesthetic changes

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

22 years agoupdated CorCompare.exe switches to reflect arbitrary assembly support
Piers Haken [Sun, 3 Mar 2002 15:44:34 +0000 (15:44 -0000)]
updated CorCompare.exe switches to reflect arbitrary assembly support

svn path=/trunk/mcs/; revision=2862

22 years agoadded support for:
Piers Haken [Sun, 3 Mar 2002 15:43:42 +0000 (15:43 -0000)]
added support for:
property accessors
hiding of property methods
attributes
arbitrary assemblies
fixed visibility

svn path=/trunk/mcs/; revision=2861

22 years agosupport for accessors, attributes.
Piers Haken [Sun, 3 Mar 2002 14:41:17 +0000 (14:41 -0000)]
support for accessors, attributes.
help fixes.

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

22 years agoimage for attRibutes
Piers Haken [Sun, 3 Mar 2002 14:39:55 +0000 (14:39 -0000)]
image for attRibutes

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

22 years agoForgot to check this in. Sorry.
Jason Diamond [Sun, 3 Mar 2002 14:32:54 +0000 (14:32 -0000)]
Forgot to check this in. Sorry.

svn path=/trunk/mcs/; revision=2858

22 years ago2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Sun, 3 Mar 2002 13:44:50 +0000 (13:44 -0000)]
2002-03-03     Gaurav Vaish <gvaish@iitk.ac.in>

* **.cs: Some completed, some left.

* ChangeLog, TODO: The best places to see what I do. Highly verbose.

svn path=/trunk/mcs/; revision=2857

22 years ago2002-03-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 3 Mar 2002 10:50:52 +0000 (10:50 -0000)]
2002-03-03  Nick Drochak  <ndrochak@gol.com>

* corlib.build: Exclude a bunch of interfaces from corlib_res.dll
that were preventing the tests from running on Windows.

svn path=/trunk/mcs/; revision=2856

22 years ago2002-03-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 3 Mar 2002 10:48:05 +0000 (10:48 -0000)]
2002-03-03  Nick Drochak  <ndrochak@gol.com>

* corlib_test.build: Turn on debug flag for complier so that...well...
debugging is easier.

svn path=/trunk/mcs/; revision=2855

22 years ago2002-03-03 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Sun, 3 Mar 2002 10:43:43 +0000 (10:43 -0000)]
2002-03-03  Nick Drochak  <ndrochak@gol.com>

* DateTimeTest.cs: make static member non-static -- wouldn't work on
Windows if it was static. Doesn't _need_ to be static anyway.

svn path=/trunk/mcs/; revision=2854

22 years agonew event image
Piers Haken [Sun, 3 Mar 2002 08:52:56 +0000 (08:52 -0000)]
new event image

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

22 years ago2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Sun, 3 Mar 2002 04:36:17 +0000 (04:36 -0000)]
2002-03-03     Gaurav Vaish <gvaish@iitk.ac.in>

* *Collection.cs -- Added, completed.

svn path=/trunk/mcs/; revision=2852

22 years ago2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Sun, 3 Mar 2002 04:34:14 +0000 (04:34 -0000)]
2002-03-03    Gaurav Vaish <gvaish@iitk.ac.in>

* RangeValidator.cs      -- Status tag in the comments, to mark it 100%

svn path=/trunk/mcs/; revision=2851

22 years ago2002-03-03 Gaurav Vaish <gvaish@iitk.ac.in>
Gaurav Vaish [Sun, 3 Mar 2002 04:33:21 +0000 (04:33 -0000)]
2002-03-03     Gaurav Vaish <gvaish@iitk.ac.in>

* *.cs: Completed.

* ChangeLog, TODO: Updated with latest status.

svn path=/trunk/mcs/; revision=2850

22 years agoImplemented all of the CreateElement and CreateAttribute methods.
Jason Diamond [Sun, 3 Mar 2002 03:06:50 +0000 (03:06 -0000)]
Implemented all of the CreateElement and CreateAttribute methods.

svn path=/trunk/mcs/; revision=2849

22 years agoGot attributes and text nodes working while loading a document.
Jason Diamond [Sun, 3 Mar 2002 00:35:09 +0000 (00:35 -0000)]
Got attributes and text nodes working while loading a document.

svn path=/trunk/mcs/; revision=2848

22 years agoIn Test:
Mike Kestner [Sat, 2 Mar 2002 23:05:24 +0000 (23:05 -0000)]
In Test:
2002-03-02  Mike Kestner <mkestner@speakeasy.net>

* XmlAttributeTests.cs : New test suite for attrs.
* AllTests.cs : Add the attr suite.

In System.Xml:
2002-03-02  Mike Kestner <mkestner@speakeasy.net>

* XmlAttribute.cs : Using fix.
* XmlDocument.cs (CreateAttribute(String)): Implement.

svn path=/trunk/mcs/; revision=2847

22 years agoCreated new tests for System.Attribute and System.CharEnumerator
Duco Fijma [Sat, 2 Mar 2002 19:16:11 +0000 (19:16 -0000)]
Created new tests for System.Attribute and System.CharEnumerator

svn path=/trunk/mcs/; revision=2844

22 years agoFixed off by one error in StringReader.Peek() and Read().
Jason Diamond [Sat, 2 Mar 2002 19:08:03 +0000 (19:08 -0000)]
Fixed off by one error in StringReader.Peek() and Read().

svn path=/trunk/mcs/; revision=2843

22 years agoXmlNamespaceManager now adds prefixes and namespaces to its name table.
Jason Diamond [Sat, 2 Mar 2002 17:52:27 +0000 (17:52 -0000)]
XmlNamespaceManager now adds prefixes and namespaces to its name table.

svn path=/trunk/mcs/; revision=2841

22 years ago2002-03-01 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Sat, 2 Mar 2002 04:28:31 +0000 (04:28 -0000)]
2002-03-01  Ravi Pratap  <ravi@ximian.com>

* ecore.cs (SimpleName.SimpleNameResolve): Perform a check on ec.TypeContainer.TypeBuilder
not being null.

* codegen.cs (EmitContext): The constructor now takes in an extra argument specifying the
DeclSpace as the distinction is important. We provide sane defaults as usually the TypeContainer
is the DeclSpace.

* Update code everywhere accordingly.

* ecore.cs : Change references to ec.TypeContainer to ec.DeclSpace where appropriate.

* cs-parser.jay (enum_declaration): Set the current namespace of the enum.

svn path=/trunk/mcs/; revision=2838

22 years agohelp links for interfaces
Piers Haken [Sat, 2 Mar 2002 01:30:16 +0000 (01:30 -0000)]
help links for interfaces

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

22 years agoWe only need one such file, let's keep it in class/doc/ ....
Martin Baulig [Fri, 1 Mar 2002 21:23:41 +0000 (21:23 -0000)]
We only need one such file, let's keep it in class/doc/ ....

svn path=/trunk/mcs/; revision=2836

22 years ago2002-03-01 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 1 Mar 2002 21:20:00 +0000 (21:20 -0000)]
2002-03-01  Ravi Pratap  <ravi@ximian.com>

* cs-parser.jay (member_access): Change the case for pre-defined types
to use a MemberAccess instead of a SimpleName. Thanks to Felix again for
this suggestion.

* class.cs (Operator::Emit): If we are abstract or extern, we don't have
a method body.

* attribute.cs (CheckAttribute, ApplyAttribute): Ensure that treat operators
essentially like methods and apply attributes like MethodImplOptions.

svn path=/trunk/mcs/; revision=2835

22 years ago2002-03-01 Christopher Podurgiel <cpodurgiel@msn.com>
Christopher Podurgiel [Fri, 1 Mar 2002 20:57:10 +0000 (20:57 -0000)]
2002-03-01  Christopher Podurgiel <cpodurgiel@msn.com>

* DataColumnCollection.cs : When an existing DataColumn is added, will now Assign a
default name if the ColumnName is null.
* DataSet.cs : Added
* DataTable.cs : Added
* DataRelationCollection.cs : Added
* DataTableRelationCollection.cs : Added
* DataColumn : Added

svn path=/trunk/mcs/; revision=2834

22 years agoFix bug in BitConverter.ToString
Duco Fijma [Fri, 1 Mar 2002 18:13:33 +0000 (18:13 -0000)]
Fix bug in BitConverter.ToString

svn path=/trunk/mcs/; revision=2833

22 years agoUpdated.
Martin Baulig [Fri, 1 Mar 2002 17:59:11 +0000 (17:59 -0000)]
Updated.

svn path=/trunk/mcs/; revision=2832

22 years agoDisable ByteTest:TestParse.
Martin Baulig [Fri, 1 Mar 2002 17:58:23 +0000 (17:58 -0000)]
Disable ByteTest:TestParse.

svn path=/trunk/mcs/; revision=2831

22 years agoComment out TestGetEnumerator.
Martin Baulig [Fri, 1 Mar 2002 17:57:04 +0000 (17:57 -0000)]
Comment out TestGetEnumerator.

svn path=/trunk/mcs/; revision=2830

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 17:53:39 +0000 (17:53 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* Array.cs: More argument checking and bug fixing.

svn path=/trunk/mcs/; revision=2829

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 17:47:56 +0000 (17:47 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* icall.c (ves_icall_System_Array_GetLength): This must throw an
ArgumentOutOfRangeException(), not an ArgumentException().
(ves_icall_System_Array_GetLowerBound): Likewise.
(ves_icall_System_Array_GetValue): Improved argument checking.
(ves_icall_System_Array_SetValue): Improved argument checking.

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

22 years agoFlush
Miguel de Icaza [Fri, 1 Mar 2002 14:55:19 +0000 (14:55 -0000)]
Flush

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

22 years agoReplace scp for rsync, updating the web page was getting slow
Miguel de Icaza [Fri, 1 Mar 2002 14:52:52 +0000 (14:52 -0000)]
Replace scp for rsync, updating the web page was getting slow

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

22 years agoFlush
Miguel de Icaza [Fri, 1 Mar 2002 14:46:20 +0000 (14:46 -0000)]
Flush

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

22 years ago2002-03-01 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 1 Mar 2002 14:41:46 +0000 (14:41 -0000)]
2002-03-01  Miguel de Icaza  <miguel@ximian.com>

* BitConverter.cs: Indentation match

* AppDomain.cs: Added MonoTODOs to this too.

* Buffer.cs: Added MonoTODOs to this.

svn path=/trunk/mcs/; revision=2824

22 years agoUpdated.
Martin Baulig [Fri, 1 Mar 2002 14:32:15 +0000 (14:32 -0000)]
Updated.
Tests Run: 23, Failures: 7, Errors: 11

svn path=/trunk/mcs/; revision=2823

22 years agoUpdated.
Martin Baulig [Fri, 1 Mar 2002 14:18:21 +0000 (14:18 -0000)]
Updated.

svn path=/trunk/mcs/; revision=2822

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 14:14:19 +0000 (14:14 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* ArrayTest.cs: Commented out a few bits which are not yet implemented and
marked them with FIXME's.

* DecimalTest.cs, DecimalTest2.cs: Added zero-arg constructors.

* MartinTests.cs: Enabled ArrayTests.cs.

svn path=/trunk/mcs/; revision=2821

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 14:06:13 +0000 (14:06 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* Array.cs: Added argument checking to all methods where it was missing.

svn path=/trunk/mcs/; revision=2820

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 14:01:17 +0000 (14:01 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* icall.c (ves_icall_System_Array_GetValue): Raise an exception when
called with invalid arguments rather than just dying with g_assert().
(ves_icall_System_Array_SetValue): Likewise.
(ves_icall_System_Array_CreateInstanceImpl): Don't g_assert_not_reached(),
raise a NotImplementedException instead.
(ves_icall_System_Array_GetLength): Added argument checking.
(ves_icall_System_Array_GetLowerBound): Added argument checking.

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

22 years ago object.h (MONO_CHECK_ARG_NULL): check if argument name exists
Dietmar Maurer [Fri, 1 Mar 2002 13:47:14 +0000 (13:47 -0000)]
object.h (MONO_CHECK_ARG_NULL): check if argument name exists

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

22 years ago * jit.c (MAKE_SPILLED_BI_ALU): remove unnecessary assertions
Dietmar Maurer [Fri, 1 Mar 2002 13:30:45 +0000 (13:30 -0000)]
* jit.c (MAKE_SPILLED_BI_ALU): remove unnecessary assertions

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

22 years agoUpdated coding style guidelines
Miguel de Icaza [Fri, 1 Mar 2002 12:13:29 +0000 (12:13 -0000)]
Updated coding style guidelines

svn path=/trunk/mcs/; revision=2816

22 years agoCompleted BitConverterTest, fixed bugs found in BitConverter.ToString methods
Duco Fijma [Fri, 1 Mar 2002 12:02:03 +0000 (12:02 -0000)]
Completed BitConverterTest, fixed bugs found in BitConverter.ToString methods

svn path=/trunk/mcs/; revision=2815

22 years ago2002-02-28 Ravi Pratap <ravi@ximian.com>
Ravi Pratap M [Fri, 1 Mar 2002 11:58:37 +0000 (11:58 -0000)]
2002-02-28  Ravi Pratap  <ravi@ximian.com>

* rootcontext.cs (LookupType): As we cycle through the chain of namespaces
try performing lookups against those instead of jumping straight into using
the 'using' clauses.

(ImplicitParent): Add. Thanks to Felix Arrese-Igor for this idea.

(LookupType): Perform lookups in implicit parents too.

* class.cs (GetInterfaceOrClass): Modify to perform the exact same lookup
sequence as RootContext.LookupType.

* rootcontext.cs (NamespaceLookup): Split out code from LookupType which tries
the various cases of namespace lookups into this method.

svn path=/trunk/mcs/; revision=2814

22 years agoUse mono instead of mint in script
Miguel de Icaza [Fri, 1 Mar 2002 11:52:13 +0000 (11:52 -0000)]
Use mono instead of mint in script

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

22 years agoreduce allocated code size with better estimation
Dietmar Maurer [Fri, 1 Mar 2002 11:02:46 +0000 (11:02 -0000)]
reduce allocated code size with better estimation

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

22 years agobase class for class members
Piers Haken [Fri, 1 Mar 2002 10:29:25 +0000 (10:29 -0000)]
base class for class members

svn path=/trunk/mcs/; revision=2811

22 years agoFri Mar 1 15:20:00 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 1 Mar 2002 10:29:24 +0000 (10:29 -0000)]
Fri Mar 1 15:20:00 CET 2002 Paolo Molaro <lupus@ximian.com>

* MulticastDelegate.cs: implement operators so mcs3 can be used on linux.

svn path=/trunk/mcs/; revision=2810

22 years agoadded support for struct, interfaces, delegates & enums
Piers Haken [Fri, 1 Mar 2002 10:10:30 +0000 (10:10 -0000)]
added support for struct, interfaces, delegates & enums

svn path=/trunk/mcs/; revision=2809

22 years agos/WapiCriticalSection/CRITICAL_SECTION/
Dietmar Maurer [Fri, 1 Mar 2002 09:46:52 +0000 (09:46 -0000)]
s/WapiCriticalSection/CRITICAL_SECTION/

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

22 years ago2002-03-01 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 1 Mar 2002 09:45:45 +0000 (09:45 -0000)]
2002-03-01  Nick Drochak  <ndrochak@gol.com>

* BitConverter.cs: Throw ArgumentException like mscorlib, instead of
ArgumentOutOfRangeException like the docs say.

svn path=/trunk/mcs/; revision=2807

22 years ago2002-03-01 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Fri, 1 Mar 2002 09:38:54 +0000 (09:38 -0000)]
2002-03-01  Nick Drochak <ndrochak@gol.com>

* API-docs.txt: add note about BitConverter.To*() methods

svn path=/trunk/mcs/; revision=2806

22 years agofix up dependancies
Piers Haken [Fri, 1 Mar 2002 09:29:05 +0000 (09:29 -0000)]
fix up dependancies

svn path=/trunk/mcs/; revision=2805

22 years agofix dependancies (depends on *.cs)
Piers Haken [Fri, 1 Mar 2002 09:27:50 +0000 (09:27 -0000)]
fix dependancies (depends on *.cs)

svn path=/trunk/mcs/; revision=2804

22 years agoadded support for structs, interfaces, delegates & enums
Piers Haken [Fri, 1 Mar 2002 09:24:10 +0000 (09:24 -0000)]
added support for structs, interfaces, delegates & enums

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

22 years agoadded support for structs, interfaces, delegates & enums
Piers Haken [Fri, 1 Mar 2002 09:24:10 +0000 (09:24 -0000)]
added support for structs, interfaces, delegates & enums

svn path=/trunk/mcs/; revision=2803

22 years ago (x86_magic_trampoline): moved lock/unlock to x86_magic_trampoline
Dietmar Maurer [Fri, 1 Mar 2002 09:20:17 +0000 (09:20 -0000)]
(x86_magic_trampoline): moved lock/unlock to x86_magic_trampoline
to avoid need of recursive mutexes

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

22 years ago (arch_compile_method): make the jit thread save
Dietmar Maurer [Fri, 1 Mar 2002 08:51:15 +0000 (08:51 -0000)]
(arch_compile_method): make the jit thread save

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

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Fri, 1 Mar 2002 08:49:21 +0000 (08:49 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* scan-tests.pl: Catch exceptions when running the tests so that we
always run all the tests in a test suite even if some of them fail.

svn path=/trunk/mcs/; revision=2800

22 years ago2002-03-01 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 1 Mar 2002 07:27:53 +0000 (07:27 -0000)]
2002-03-01  Dietmar Maurer  <dietmar@ximian.com>

* emit-x86.c (arch_handle_exception): big fix - dont use
uninitialized next_bp

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

22 years agoDocumented confusion on two System.Guid methods
Duco Fijma [Fri, 1 Mar 2002 07:15:45 +0000 (07:15 -0000)]
Documented confusion on two System.Guid methods

svn path=/trunk/mcs/; revision=2798

22 years agoremoved unnecessary assertion from last commit
Dietmar Maurer [Fri, 1 Mar 2002 06:47:14 +0000 (06:47 -0000)]
removed unnecessary assertion from last commit

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

22 years ago2002-03-01 Duncan Mak <duncan@ximian.com>
Duncan Mak [Fri, 1 Mar 2002 05:47:39 +0000 (05:47 -0000)]
2002-03-01  Duncan Mak  <duncan@ximian.com>

* ObjectIDGenerator.cs: Implemented.

* System.Runtime.Serialization/ObjectIDGeneratorTests.cs: Added
test for System.Runtime.Serialization.ObjectIDGenerator.

svn path=/trunk/mcs/; revision=2796

22 years ago2002-03-01 Dietmar Maurer <dietmar@ximian.com>
Dietmar Maurer [Fri, 1 Mar 2002 05:39:35 +0000 (05:39 -0000)]
2002-03-01  Dietmar Maurer  <dietmar@ximian.com>

* x86.brg: use new mono_assert macros

* emit-x86.c (arch_create_jit_trampoline): save/restore LMF before
calling into unmanaged code (arch_compile_method).

* object.h (mono_assert): new macros mono_assert and
mono_assert_not_reached

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

22 years agoUpdated guildeines
Miguel de Icaza [Fri, 1 Mar 2002 05:24:34 +0000 (05:24 -0000)]
Updated guildeines

svn path=/trunk/mcs/; revision=2794

22 years agoInitial implementation of XmlDocument.LoadXml courtesy of Kral Ferch <kral.ferch...
Jason Diamond [Fri, 1 Mar 2002 05:03:55 +0000 (05:03 -0000)]
Initial implementation of XmlDocument.LoadXml courtesy of Kral Ferch <kral.ferch@hotmail.com>.

svn path=/trunk/mcs/; revision=2793

22 years agoIgnore generated files and directories for those of us using VS.NET.
Jason Diamond [Fri, 1 Mar 2002 03:41:05 +0000 (03:41 -0000)]
Ignore generated files and directories for those of us using VS.NET.

svn path=/trunk/mcs/; revision=2792

22 years agoMore reformatting to Mono standards. Added MonoTODO attributes. XmlTextReader now...
Jason Diamond [Fri, 1 Mar 2002 03:34:58 +0000 (03:34 -0000)]
More reformatting to Mono standards. Added MonoTODO attributes. XmlTextReader now throws XmlException instead of System.Exception.

svn path=/trunk/mcs/; revision=2791

22 years agoupdated description
Piers Haken [Fri, 1 Mar 2002 03:07:28 +0000 (03:07 -0000)]
updated description

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

22 years agoremote old (long named) files.
Piers Haken [Fri, 1 Mar 2002 02:59:46 +0000 (02:59 -0000)]
remote old (long named) files.

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

22 years agoremoved old (long named) files.
Piers Haken [Fri, 1 Mar 2002 02:58:22 +0000 (02:58 -0000)]
removed old (long named) files.

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

22 years agoupdate for removed class sub-elemtent grouping DIVs
Piers Haken [Fri, 1 Mar 2002 02:55:31 +0000 (02:55 -0000)]
update for removed class sub-elemtent grouping DIVs

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

22 years agolist constructors first, remove class sub-element grouping DIVs
Piers Haken [Fri, 1 Mar 2002 02:54:03 +0000 (02:54 -0000)]
list constructors first, remove class sub-element grouping DIVs

svn path=/trunk/mcs/; revision=2786

22 years agoadd constructor parameters
Piers Haken [Fri, 1 Mar 2002 02:52:42 +0000 (02:52 -0000)]
add constructor parameters

svn path=/trunk/mcs/; revision=2785

22 years agofix dependancies
Piers Haken [Fri, 1 Mar 2002 02:50:39 +0000 (02:50 -0000)]
fix dependancies

svn path=/trunk/mcs/; revision=2784

22 years agoRevert bit that break test suite
Miguel de Icaza [Fri, 1 Mar 2002 02:50:15 +0000 (02:50 -0000)]
Revert bit that break test suite

svn path=/trunk/mcs/; revision=2783

22 years agoMake mcs parse the corlib library. It is still failing to compile it
Miguel de Icaza [Fri, 1 Mar 2002 02:47:10 +0000 (02:47 -0000)]
Make mcs parse the corlib library.  It is still failing to compile it
as the are some repeats, that I need to handle gracefully.

2002-03-01  Miguel de Icaza  <miguel@ximian.com>

* cs-parser.jay: Add support for [Attribute ()] (empty arguments
in positional arguments)

* class.cs (Operator): Update the AllowedModifiers to contain
extern.

* cs-parser.jay: Update operator declaration to allow for the
operator body to be empty.

* cs-tokenizer.cs: Added '\u' unicode support in strings and hex
values.

svn path=/trunk/mcs/; revision=2782

22 years agoTemporary file, to compile the class libs
Miguel de Icaza [Fri, 1 Mar 2002 02:05:11 +0000 (02:05 -0000)]
Temporary file, to compile the class libs

svn path=/trunk/mcs/; revision=2781

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 20:08:48 +0000 (20:08 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* MartinTests.cs: 15 tests currently work on Linux, call them all and
provide comments for the non-working tests.

svn path=/trunk/mcs/; revision=2780

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 20:06:27 +0000 (20:06 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* Enum.cs (CompareTo): Correctly override this method from IComparable.

svn path=/trunk/mcs/; revision=2779

22 years ago2002-03-01 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 20:05:00 +0000 (20:05 -0000)]
2002-03-01  Martin Baulig  <martin@gnome.org>

* Console.cs (setIn, setOut, setError): It's called SetIn, SetOut, SetError.

svn path=/trunk/mcs/; revision=2778

22 years ago2002-02-28 Duncan Mak <duncan@ximian.com>
Duncan Mak [Thu, 28 Feb 2002 19:46:56 +0000 (19:46 -0000)]
2002-02-28  Duncan Mak  <duncan@ximian.com>

* MathTest.cs: Committed for Jon Guymon <gnarg@slackworks.com>.

svn path=/trunk/mcs/; revision=2777

22 years agoAs Miguel suggested, added a list of things which are unclear/wrong in
Martin Baulig [Thu, 28 Feb 2002 18:27:12 +0000 (18:27 -0000)]
As Miguel suggested, added a list of things which are unclear/wrong in
the documentation.

svn path=/trunk/mcs/; revision=2776

22 years ago2002-02-28 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 18:19:41 +0000 (18:19 -0000)]
2002-02-28  Martin Baulig  <martin@gnome.org>

* String.cs: This file now passes the testsuite on Linux :-)

* String.cs (Intern, IsInterned): The interncalls are now called _Intern and _IsInterned;
make them private and provide C# wrappers which do proper argument checking.

svn path=/trunk/mcs/; revision=2775

22 years ago2002-02-28 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 18:17:11 +0000 (18:17 -0000)]
2002-02-28  Martin Baulig  <martin@gnome.org>

* icall.c: Rename "System::String::Intern" to "System::String::_Intern"
and "System::String::IsInterned" to "System::String::_IsInterned".

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

22 years agoUpdated coding conventions, and started a file to record API discrepancies
Miguel de Icaza [Thu, 28 Feb 2002 16:33:24 +0000 (16:33 -0000)]
Updated coding conventions, and started a file to record API discrepancies

svn path=/trunk/mcs/; revision=2773

22 years ago2002-02-28 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 14:57:20 +0000 (14:57 -0000)]
2002-02-28  Martin Baulig  <martin@gnome.org>

* String.cs (Format): Correctly handle escaped brackets.

svn path=/trunk/mcs/; revision=2772

22 years agoThu Feb 28 19:18:59 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 28 Feb 2002 14:39:52 +0000 (14:39 -0000)]
Thu Feb 28 19:18:59 CET 2002 Paolo Molaro <lupus@ximian.com>

* interp.c: add checks for more binary consistency.

Thu Feb 28 19:19:35 CET 2002 Paolo Molaro <lupus@ximian.com>

* icall.c: remove hacks for typebuilder. Added icall to create a
modified type from a tybebuilder.
* reflection.c: removed hacks for TypeBuilder. Create also a MonoImage
in mono_image_basic_init (). Added mono_reflection_setup_internal_class ()
to create a backing MonoClass for a TypeBuilder.

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

22 years agoThu Feb 28 19:15:10 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 28 Feb 2002 14:39:44 +0000 (14:39 -0000)]
Thu Feb 28 19:15:10 CET 2002 Paolo Molaro <lupus@ximian.com>

* AssemblyBuilder.cs: call into the runtime to init some basic
assembly stuff. Reserve slot 1 of typedef table for .<Module>.
* ModuleBuilder.cs: call into the runtime if we need to create a
modief type, such as arrays, byref etc.
* TypeBuilder.cs: call into the runtime to create the MonoClass
representation for the type. Throw exceptions with not implemented
stuff.

svn path=/trunk/mcs/; revision=2770

22 years agoOoops, in AssertEquals(), the expected value comes first ....
Martin Baulig [Thu, 28 Feb 2002 14:32:13 +0000 (14:32 -0000)]
Ooops, in AssertEquals(), the expected value comes first ....

svn path=/trunk/mcs/; revision=2769

22 years ago2002-02-28 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 14:23:29 +0000 (14:23 -0000)]
2002-02-28  Martin Baulig  <martin@gnome.org>

* String.cs (TestCompare): Added a few tests.
(TestFormat): Please don't compare two strings with Assert (... == ...),
use AssertEquals instead - this gives you a better idea what went wrong
if the test fails.

svn path=/trunk/mcs/; revision=2768

22 years ago2002-02-28 Martin Baulig <martin@gnome.org>
Martin Baulig [Thu, 28 Feb 2002 14:20:27 +0000 (14:20 -0000)]
2002-02-28  Martin Baulig  <martin@gnome.org>

* String.cs (_CompareChar): New internal function which compares two chars.
(_Compare): Provide an internal compare method which can do all sorts of
comparision and call it from all the Compare() methods. Also fixed a lot of
bugs here, this code now actually passes the testsuite.

svn path=/trunk/mcs/; revision=2767

22 years ago2002-02-28 Duncan Mak <duncan@ximian.com>
Duncan Mak [Thu, 28 Feb 2002 12:17:51 +0000 (12:17 -0000)]
2002-02-28  Duncan Mak  <duncan@ximian.com>

* Convert.cs:
(ISDBNull): Implemented.
(GetTypeCode): Implemented.

svn path=/trunk/mcs/; revision=2766

22 years ago2002-02-28 Duncan Mak <duncan@ximian.com>
Duncan Mak [Thu, 28 Feb 2002 12:00:01 +0000 (12:00 -0000)]
2002-02-28  Duncan Mak  <duncan@ximian.com>

* Convert.cs: Added the missing methods. The new class status page
kicks ass, it even found my typos! Woohoo!
(ConvertFromBase): Moved the Exception throwing in here and
removed the other occurances so it's all centralized now.

svn path=/trunk/mcs/; revision=2765

22 years ago bug fix im REM_UN
Dietmar Maurer [Thu, 28 Feb 2002 10:51:35 +0000 (10:51 -0000)]
bug fix im REM_UN

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

22 years agoThu Feb 28 15:35:51 CET 2002 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 28 Feb 2002 10:45:44 +0000 (10:45 -0000)]
Thu Feb 28 15:35:51 CET 2002 Paolo Molaro <lupus@ximian.com>

* class.c, class.h: more refactoring of class init.
Export mono_class_setup_mono_type() and mono_class_setup_parent().

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

22 years ago2002-02-28 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 28 Feb 2002 09:55:11 +0000 (09:55 -0000)]
2002-02-28  Nick Drochak  <ndrochak@gol.com>

* BitConverterTest.cs: Test was trying to catch the wrong Exception.
The MSDN docs clearly say ArgumentOutOfRangeException, but that's
not what get's thrown.

* DoubleTest.cs: Get working against mscorlib reference.

svn path=/trunk/mcs/; revision=2762

22 years agoimpl. more CONV opcodes
Dietmar Maurer [Thu, 28 Feb 2002 09:35:29 +0000 (09:35 -0000)]
impl. more CONV opcodes

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

22 years ago2002-02-28 Nick Drochak <ndrochak@gol.com>
Nick Drochak [Thu, 28 Feb 2002 09:24:59 +0000 (09:24 -0000)]
2002-02-28  Nick Drochak  <ndrochak@gol.com>

* BitConverterTest.cs: Test was trying to catch the wrong Exception.
The MSDN docs clearly say ArgumentOutOfRangeException, but that's
not what get's thrown.

svn path=/trunk/mcs/; revision=2760