Piers Haken [Sun, 3 Mar 2002 15:48:53 +0000 (15:48 -0000)]
aesthetic changes
svn path=/trunk/mono/; revision=2863
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
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
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
Piers Haken [Sun, 3 Mar 2002 14:39:55 +0000 (14:39 -0000)]
image for attRibutes
svn path=/trunk/mono/; revision=2859
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
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
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
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
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
Piers Haken [Sun, 3 Mar 2002 08:52:56 +0000 (08:52 -0000)]
new event image
svn path=/trunk/mono/; revision=2853
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
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
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
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
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
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
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
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
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
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
Piers Haken [Sat, 2 Mar 2002 01:30:16 +0000 (01:30 -0000)]
help links for interfaces
svn path=/trunk/mono/; revision=2837
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
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
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
Duco Fijma [Fri, 1 Mar 2002 18:13:33 +0000 (18:13 -0000)]
Fix bug in BitConverter.ToString
svn path=/trunk/mcs/; revision=2833
Martin Baulig [Fri, 1 Mar 2002 17:59:11 +0000 (17:59 -0000)]
Updated.
svn path=/trunk/mcs/; revision=2832
Martin Baulig [Fri, 1 Mar 2002 17:58:23 +0000 (17:58 -0000)]
Disable ByteTest:TestParse.
svn path=/trunk/mcs/; revision=2831
Martin Baulig [Fri, 1 Mar 2002 17:57:04 +0000 (17:57 -0000)]
Comment out TestGetEnumerator.
svn path=/trunk/mcs/; revision=2830
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
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
Miguel de Icaza [Fri, 1 Mar 2002 14:55:19 +0000 (14:55 -0000)]
Flush
svn path=/trunk/mono/; revision=2827
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
Miguel de Icaza [Fri, 1 Mar 2002 14:46:20 +0000 (14:46 -0000)]
Flush
svn path=/trunk/mono/; revision=2825
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
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
Martin Baulig [Fri, 1 Mar 2002 14:18:21 +0000 (14:18 -0000)]
Updated.
svn path=/trunk/mcs/; revision=2822
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
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
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
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
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
Miguel de Icaza [Fri, 1 Mar 2002 12:13:29 +0000 (12:13 -0000)]
Updated coding style guidelines
svn path=/trunk/mcs/; revision=2816
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
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
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
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
Piers Haken [Fri, 1 Mar 2002 10:29:25 +0000 (10:29 -0000)]
base class for class members
svn path=/trunk/mcs/; revision=2811
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
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
Dietmar Maurer [Fri, 1 Mar 2002 09:46:52 +0000 (09:46 -0000)]
s/WapiCriticalSection/CRITICAL_SECTION/
svn path=/trunk/mono/; revision=2808
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
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
Piers Haken [Fri, 1 Mar 2002 09:29:05 +0000 (09:29 -0000)]
fix up dependancies
svn path=/trunk/mcs/; revision=2805
Piers Haken [Fri, 1 Mar 2002 09:27:50 +0000 (09:27 -0000)]
fix dependancies (depends on *.cs)
svn path=/trunk/mcs/; revision=2804
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
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
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
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
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
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
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
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
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
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
Miguel de Icaza [Fri, 1 Mar 2002 05:24:34 +0000 (05:24 -0000)]
Updated guildeines
svn path=/trunk/mcs/; revision=2794
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
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
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
Piers Haken [Fri, 1 Mar 2002 03:07:28 +0000 (03:07 -0000)]
updated description
svn path=/trunk/mono/; revision=2790
Piers Haken [Fri, 1 Mar 2002 02:59:46 +0000 (02:59 -0000)]
remote old (long named) files.
svn path=/trunk/mono/; revision=2789
Piers Haken [Fri, 1 Mar 2002 02:58:22 +0000 (02:58 -0000)]
removed old (long named) files.
svn path=/trunk/mono/; revision=2788
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
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
Piers Haken [Fri, 1 Mar 2002 02:52:42 +0000 (02:52 -0000)]
add constructor parameters
svn path=/trunk/mcs/; revision=2785
Piers Haken [Fri, 1 Mar 2002 02:50:39 +0000 (02:50 -0000)]
fix dependancies
svn path=/trunk/mcs/; revision=2784
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Dietmar Maurer [Thu, 28 Feb 2002 10:51:35 +0000 (10:51 -0000)]
bug fix im REM_UN
svn path=/trunk/mono/; revision=2764
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
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
Dietmar Maurer [Thu, 28 Feb 2002 09:35:29 +0000 (09:35 -0000)]
impl. more CONV opcodes
svn path=/trunk/mono/; revision=2761
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