mono.git
19 years agoMon May 2 15:47:57 CEST 2005 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Mon, 2 May 2005 13:20:13 +0000 (13:20 -0000)]
Mon May 2 15:47:57 CEST 2005 Paolo Molaro <lupus@ximian.com>

* threadpool.c: replace check for SocketAsyncCall class.

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

19 years ago2005-05-02 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 2 May 2005 13:00:05 +0000 (13:00 -0000)]
2005-05-02  Sebastien Pouliot  <sebastien@ximian.com>

* SignedXml.cs: Throw ArgumentNullException in AddObject and
AddReference methods in 2.0.
* XmlDsigC14NTransform.cs: Throw ArgumentException when loading from
an unknown type in 2.0 (it was simply ignored in 1.x).

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

19 years ago2005-05-02 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 2 May 2005 12:51:40 +0000 (12:51 -0000)]
2005-05-02  Sebastien Pouliot  <sebastien@ximian.com>

* SignedXmlTest.cs: AddObject and AddReference now throws
ArgumentNullException in 2.0.
* XmlDsigC14NWithCommentsTransformTest.cs: InputType was fixed in 2.0.
* XmlDsigC14NTransformTest.cs: InputType was fixed in 2.0.
* XmlDsigXsltTransformTest.cs: Fixed tests for 2.0, InputType, Empty
XSLT and invalid XSLT (new exception).

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

19 years ago* Makefile (BOOTSTRAP_MCS): Fix.
Raja R Harinath [Mon, 2 May 2005 11:11:15 +0000 (11:11 -0000)]
* Makefile (BOOTSTRAP_MCS): Fix.

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

19 years agoFix my previous commit; it broke an error test.
Martin Baulig [Mon, 2 May 2005 10:18:16 +0000 (10:18 -0000)]
Fix my previous commit; it broke an error test.

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

19 years agoFix my previous commit; it broke an error test.
Martin Baulig [Mon, 2 May 2005 10:17:42 +0000 (10:17 -0000)]
Fix my previous commit; it broke an error test.

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

19 years agoNew test.
Martin Baulig [Mon, 2 May 2005 09:11:46 +0000 (09:11 -0000)]
New test.

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

19 years ago**** Resolved r43830 from MCS ****
Martin Baulig [Mon, 2 May 2005 09:11:17 +0000 (09:11 -0000)]
**** Resolved r43830 from MCS ****

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

19 years ago2005-05-02 Martin Baulig <martin@ximian.com>
Martin Baulig [Mon, 2 May 2005 09:07:16 +0000 (09:07 -0000)]
2005-05-02  Martin Baulig  <martin@ximian.com>

Fix #70140.

* class.cs (ConstructorInitializer.Resolve): Added `Block block'
arguments; use it instead of creating a new TopLevelBlock.
(Constructor.Emit): Call `block.ResolveMeta ()' before resolving
our ConstructorInitializer.

* statement.cs (Block.IsConstructor): New public property.
(TopLevelBlock.TopLevelBranching): New public property.
(TopLevelBlock.ResolveMeta): New public method; call ResolveMeta()
and create our `TopLevelBranching'.

* codegen.cs (EmitContext.ResolveTopBlock): If we're not an
anonymous method host, use `block.TopLevelBranching' rather than
creating a new branching.

* expression.cs (This.DoResolve): Don't report a CS0188 if we're
inside the constructor.

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

19 years ago2005-05-02 Martin Baulig <martin@ximian.com>
Martin Baulig [Mon, 2 May 2005 09:06:34 +0000 (09:06 -0000)]
2005-05-02  Martin Baulig  <martin@ximian.com>

Fix #70140.

* class.cs (ConstructorInitializer.Resolve): Added `Block block'
arguments; use it instead of creating a new TopLevelBlock.
(Constructor.Emit): Call `block.ResolveMeta ()' before resolving
our ConstructorInitializer.

* statement.cs (Block.IsConstructor): New public property.
(TopLevelBlock.TopLevelBranching): New public property.
(TopLevelBlock.ResolveMeta): New public method; call ResolveMeta()
and create our `TopLevelBranching'.

* codegen.cs (EmitContext.ResolveTopBlock): If we're not an
anonymous method host, use `block.TopLevelBranching' rather than
creating a new branching.

* expression.cs (This.DoResolve): Don't report a CS0188 if we're
inside the constructor.

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

19 years agoadd TODO
Jordi Mas i Hernandez [Mon, 2 May 2005 08:05:05 +0000 (08:05 -0000)]
add TODO

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

19 years ago2005-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 2 May 2005 06:58:59 +0000 (06:58 -0000)]
2005-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Socket.cs: removed hack added to fix bug #53229 (more than a year ago)
that kept sockets opened until all AIO operations where finished. If
the socket is closed, Receive returns 0 in EndReceive, the rest throw
the ObjectDisposedException. Set the socket handle to -1 when closing.

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

19 years ago2005-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 2 May 2005 06:54:57 +0000 (06:54 -0000)]
2005-05-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* threadpool-internals.h:
* Makefile.am: added threadpool-internals.h

* threadpool.c: call mono_unhandled_exception on exceptions not handled
that happen in threadpool threads (tested on MS).
(mono_thread_pool_remove_socket): new function that dispatch any pending
AIO call on a socket that is closing. By now only epoll really needs it,
as select/poll wake up when the socket closes.

* socket-io.c: call mono_thread_pool_remove_socket in Close_internal.

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

19 years agoIn Test/System.Windows.Forms:
Ritvik Mayank [Mon, 2 May 2005 06:00:00 +0000 (06:00 -0000)]
In Test/System.Windows.Forms:
2005-05-02  Ritvik Mayank  <mritvik@novell.com>

* ControlTest.cs : Test for Control

In .:
2005-05-02  Ritvik Mayank  <mritvik@novell.com>

* System.Windows.Forms_test.dll.sources : Added ControlTest.cs for Label Test

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

19 years ago2005-05-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 2 May 2005 05:57:08 +0000 (05:57 -0000)]
2005-05-02  Atsushi Enomoto  <atsushi@ximian.com>

* XmlSchemaDataImporter.cs : XmlSchemaParicle might be XmlSchemaAny.
  This fixes bug #74784.

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

19 years agoAdded Test for Control
Ritvik Mayank [Mon, 2 May 2005 04:56:25 +0000 (04:56 -0000)]
Added Test for Control

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

19 years ago2005-05-01 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 1 May 2005 13:24:58 +0000 (13:24 -0000)]
2005-05-01  Zoltan Varga  <vargaz@freemail.hu>

* libtest.c (mono_test_marshal_cdecl_delegate): New test for changing the calling convention of
a delegate.

* pinvoke-2.cs: New file for 2.0 pinvoke tests.

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

19 years ago2005-05-01 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 1 May 2005 13:23:22 +0000 (13:23 -0000)]
2005-05-01  Zoltan Varga  <vargaz@freemail.hu>

* marshal.c (mono_marshal_get_managed_wrapper): Handle changing the calling convention.

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

19 years ago2005-05-01 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Sun, 1 May 2005 12:20:36 +0000 (12:20 -0000)]
2005-05-01  Lluis Sanchez Gual  <lluis@novell.com>

* gc.c: In mono_gc_cleanup(), wait for 2 seconds, not 2000 seconds.

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

19 years agoadded new test
Gonzalo Paniagua Javier [Sat, 30 Apr 2005 23:27:05 +0000 (23:27 -0000)]
added new test

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

19 years ago2005-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 30 Apr 2005 23:26:42 +0000 (23:26 -0000)]
2005-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* AutoResetEventTest.cs: test for AutoResetEvent.

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

19 years ago2005-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Sat, 30 Apr 2005 23:20:42 +0000 (23:20 -0000)]
2005-04-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* events.c: calling Set on AutoResetEvent several times has the same
effect as calling it only once if no thread is waiting for it.

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

19 years ago2005-04-30 Lluis Sanchez Gual <lluis@novell.com>
Lluis Sanchez [Sat, 30 Apr 2005 16:54:12 +0000 (16:54 -0000)]
2005-04-30  Lluis Sanchez Gual  <lluis@novell.com>

* threads.c: In mono_thread_suspend_all_other_threads, if a thread
has an abort request, convert it into a suspend request.

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

19 years ago2005-04-20 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Sat, 30 Apr 2005 16:36:27 +0000 (16:36 -0000)]
2005-04-20  Miguel de Icaza  <miguel@novell.com>

* anonymous.cs (ScopeInfo.AddChild): when adding a new child to
a ScopeInfo, if any of the current children is a child of the new
entry, move those children there.

Fixes 71783

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

19 years ago2005-04-30 Ben Maurer <bmaurer@ximian.com>
Ben Maurer [Sat, 30 Apr 2005 16:20:19 +0000 (16:20 -0000)]
2005-04-30  Ben Maurer  <bmaurer@ximian.com>

* marshal.c (mono_marshal_get_managed_wrapper): give a friendly
warning for the usage of `UnmanagedFunctionPointerAttribute' which
is not supported yet.

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

19 years ago2005-04-30 Ben Maurer <bmaurer@ximian.com>
Ben Maurer [Sat, 30 Apr 2005 16:17:42 +0000 (16:17 -0000)]
2005-04-30  Ben Maurer  <bmaurer@ximian.com>

* Stdlib.cs: Comment out usage of `UnmanagedFunctionPointer'. It
isn't supported in the runtime -- it throws an assert -- so better
not to use it at all for now.

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

19 years ago2005-04-30 Ben Maurer <bmaurer@ximian.com>
Ben Maurer [Sat, 30 Apr 2005 16:02:32 +0000 (16:02 -0000)]
2005-04-30  Ben Maurer  <bmaurer@ximian.com>

* TypeBuilderTest.cs: Don't write to a specific path in /tmp --
breaks multiple users.

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

19 years agofix infinite recursion
César Natarén [Sat, 30 Apr 2005 14:07:46 +0000 (14:07 -0000)]
fix infinite recursion

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

19 years ago * stdio.c: Add Mono_Posix_Stdlib_DumpFilePosition, which create a hex string
Jonathan Pryor [Sat, 30 Apr 2005 12:45:59 +0000 (12:45 -0000)]
* stdio.c: Add Mono_Posix_Stdlib_DumpFilePosition, which create a hex string
  "dump" of a fpos_t.  This is used for Mono.Unix.FilePosition.ToString().

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

19 years ago* ILParser.jay (event_decl): Add custom attribute.
Ankit Jain [Sat, 30 Apr 2005 09:32:40 +0000 (09:32 -0000)]
* ILParser.jay (event_decl): Add custom attribute.

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

19 years ago* PEAPI.cs (InterfaceImpl.SortKey): New.
Ankit Jain [Sat, 30 Apr 2005 09:31:35 +0000 (09:31 -0000)]
* PEAPI.cs (InterfaceImpl.SortKey): New.
(MetaData.BuildMetaData): Sort InterfaceImpl table.
(MethodSemantics.SortKey): Compute key correctly.

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

19 years agoNew test.
Martin Baulig [Sat, 30 Apr 2005 09:28:29 +0000 (09:28 -0000)]
New test.

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

19 years ago2005-04-30 Martin Baulig <martin@ximian.com>
Martin Baulig [Sat, 30 Apr 2005 09:26:58 +0000 (09:26 -0000)]
2005-04-30  Martin Baulig  <martin@ximian.com>

* statement.cs (Switch.SimpleSwitchEmit): Reset `default_at_end'
at the beginning of a SwitchSection.  Fix #73335.

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

19 years ago2005-04-30 Martin Baulig <martin@ximian.com>
Martin Baulig [Sat, 30 Apr 2005 09:26:31 +0000 (09:26 -0000)]
2005-04-30  Martin Baulig  <martin@ximian.com>

* statement.cs (Switch.SimpleSwitchEmit): Reset `default_at_end'
at the beginning of a SwitchSection.  Fix #73335.

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

19 years ago**** Merged r43640 from MCS ****
Martin Baulig [Sat, 30 Apr 2005 07:54:19 +0000 (07:54 -0000)]
**** Merged r43640 from MCS ****

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

19 years ago**** Merged r43579 from MCS ****
Martin Baulig [Sat, 30 Apr 2005 07:54:00 +0000 (07:54 -0000)]
**** Merged r43579 from MCS ****

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

19 years ago**** Merged r43570 from MCS ****
Martin Baulig [Sat, 30 Apr 2005 07:53:37 +0000 (07:53 -0000)]
**** Merged r43570 from MCS ****

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

19 years ago**** Merged r43450 from MCS ****
Martin Baulig [Sat, 30 Apr 2005 07:53:08 +0000 (07:53 -0000)]
**** Merged r43450 from MCS ****

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

19 years ago**** Merged r43373 from MCS ****
Martin Baulig [Sat, 30 Apr 2005 07:44:41 +0000 (07:44 -0000)]
**** Merged r43373 from MCS ****

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

19 years ago2005-04-30 Martin Baulig <martin@ximian.com>
Martin Baulig [Sat, 30 Apr 2005 07:41:13 +0000 (07:41 -0000)]
2005-04-30  Martin Baulig  <martin@ximian.com>

* attribute.cs (Attribute.CheckSecurityActionValidity): Correctly
handle the .NET 2.x security attributes.

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

19 years agoRemoved, this is not an error anymore.
Martin Baulig [Sat, 30 Apr 2005 06:46:14 +0000 (06:46 -0000)]
Removed, this is not an error anymore.

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

19 years ago2005-04-30 Martin Baulig <martin@ximian.com>
Martin Baulig [Sat, 30 Apr 2005 06:42:06 +0000 (06:42 -0000)]
2005-04-30  Martin Baulig  <martin@ximian.com>

* typemanager.cs
(TypeManager.ExpandInterfaces): Don't add things twice.

* class.cs
(TypeContainer.VerifyClsCompliance): Allow generic instances.

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

19 years agoNew test.
Martin Baulig [Sat, 30 Apr 2005 06:41:57 +0000 (06:41 -0000)]
New test.

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

19 years ago2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 29 Apr 2005 22:58:25 +0000 (22:58 -0000)]
2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* image.c: register assemblies loaded from data (bundles) in the loaded
assemblies hash. Fixes bug #74772.

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

19 years ago * ThemeWin32Classic.cs: Don't clear the GC that will clear the
Jackson Harper [Fri, 29 Apr 2005 21:48:47 +0000 (21:48 -0000)]
* ThemeWin32Classic.cs: Don't clear the GC that will clear the
entire image buffer. Just clear the clipping rectangle.

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

19 years ago * UnixConvert.cs: Fix time_t -> DateTime conversions. time_t should be
Jonathan Pryor [Fri, 29 Apr 2005 20:33:45 +0000 (20:33 -0000)]
  * UnixConvert.cs: Fix time_t -> DateTime conversions.  time_t should be
    assumed to be in the local time zone, so don't mess with UTC shifts.
    This allows Mono.Unix to produce sane output (e.g. identical to ls(1) or
    stat(1), instead of several hours different).

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

19 years ago * Makefile: Ignore warnings 0219 (variable declared and never used) and
Jonathan Pryor [Fri, 29 Apr 2005 20:29:24 +0000 (20:29 -0000)]
* Makefile: Ignore warnings 0219 (variable declared and never used) and
  0618 (member is obsolete): this is test code, which produces lots of
  unused variables and tests [Obsolete] members.
* Test/Mono.Unix/StdioFileStreamTest.cs: Add FilePosition tests; remove
  `var = var` lines (added to remove warnings, but now produces other warnings).
* Mono.Unix/Stdlib.cs: Make FilePosition slightly more useful by providing a
  ToString() override which dumps the fpos_t structure contents into a
  hex string.  Add Equals(), GetHashCode(), operator==, and operator!=
  so FilePosition behaves like a value type.

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

19 years ago2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 29 Apr 2005 19:30:51 +0000 (19:30 -0000)]
2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* BasicClient.cs: firefox/IE just send latin1, stripping the high byte
from unicode >= 256 characters.

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

19 years ago2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 29 Apr 2005 18:40:04 +0000 (18:40 -0000)]
2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* Calendar.cs: OnDayRender can toggle IsSelectable on our back.

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

19 years ago2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 29 Apr 2005 18:29:26 +0000 (18:29 -0000)]
2005-04-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* BasicClient.cs: use latin1 when encoding the username/domain/password.
Fixes bug #74745.

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

19 years ago * ThemeWin32Classic.cs: Don't draw list view items that are
Jackson Harper [Fri, 29 Apr 2005 16:55:27 +0000 (16:55 -0000)]
* ThemeWin32Classic.cs: Don't draw list view items that are
outside the clipping rectangle.

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

19 years ago2005-04-29 Jordi Mas i Hernandez <jordi@ximian.com>
Jordi Mas i Hernandez [Fri, 29 Apr 2005 16:47:31 +0000 (16:47 -0000)]
2005-04-29  Jordi Mas i Hernandez <jordi@ximian.com>

* ListBox.cs: added horizontal item scroll

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

19 years ago * ThemeWin32Classic.cs: Remove some old debug code that was
Jackson Harper [Fri, 29 Apr 2005 16:26:05 +0000 (16:26 -0000)]
* ThemeWin32Classic.cs: Remove some old debug code that was
causing flicker with the new double buffering code.

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

19 years ago2005-04-29 Ben Maurer <bmaurer@ximian.com>
Ben Maurer [Fri, 29 Apr 2005 15:54:58 +0000 (15:54 -0000)]
2005-04-29  Ben Maurer  <bmaurer@ximian.com>

* profiles/basic.make: The test for mcs was broken on jails where
we got a warning due to /proc not being mounted. Remove hackish wc
usage.

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

19 years agoNew tests.
Martin Baulig [Fri, 29 Apr 2005 14:03:33 +0000 (14:03 -0000)]
New tests.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 13:50:38 +0000 (13:50 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* generic.cs (Constraints.ResolveTypes): Expand interfaces.

* anonymous.cs: Added support for anonymous generic methods.

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

19 years ago2005-04-29 Dick Porter <dick@ximian.com>
Dick Porter [Fri, 29 Apr 2005 13:17:48 +0000 (13:17 -0000)]
2005-04-29  Dick Porter  <dick@ximian.com>

        * processes.c (EnumProcesses): Use a GArray instead of a GPtrArray
        now it's storing pids not handles, also fixes memory leak caused
        by unclear glib documentation.

        * sockets.c (WSACleanup): Remove unused variable

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

19 years ago2005-04-29 Dick Porter <dick@ximian.com>
Dick Porter [Fri, 29 Apr 2005 12:39:43 +0000 (12:39 -0000)]
2005-04-29  Dick Porter  <dick@ximian.com>

        * handles.c (_wapi_handle_check_share_by_pid): For systems that
        don't have file descriptor info in /proc check that the original
        opener of a file is still there, if a share violation would
        otherwise happen.

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

19 years agoSupport for 'lateSet', 'LateIndexGet', 'LateIndexSet'
Satya Sudha K [Fri, 29 Apr 2005 12:00:08 +0000 (12:00 -0000)]
Support for 'lateSet', 'LateIndexGet', 'LateIndexSet'

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

19 years agoSupport for 'LateSet', 'LateIndexGet', 'LateIndexSet'
Satya Sudha K [Fri, 29 Apr 2005 11:58:58 +0000 (11:58 -0000)]
Support for 'LateSet', 'LateIndexGet', 'LateIndexSet'

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

19 years ago Ctor: Copy DataTable [] to local array so that not to be disturbed.
Sureshkumar T [Fri, 29 Apr 2005 11:15:32 +0000 (11:15 -0000)]
Ctor: Copy DataTable [] to local array so that not to be disturbed.

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

19 years agoUpdated.
Martin Baulig [Fri, 29 Apr 2005 10:38:13 +0000 (10:38 -0000)]
Updated.

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

19 years agoNew tests.
Martin Baulig [Fri, 29 Apr 2005 09:21:03 +0000 (09:21 -0000)]
New tests.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 09:19:47 +0000 (09:19 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

Reflect latest API changes.

* Collections.cs (EnumerableBase): Explicitly implement
System.Collections.IEnumerable.GetEnumerator().

* Makefile: Add `nowarn:169'.

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

19 years agoReflect latest API changes.
Martin Baulig [Fri, 29 Apr 2005 09:17:24 +0000 (09:17 -0000)]
Reflect latest API changes.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 09:16:52 +0000 (09:16 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

Reflect latest spec changes.

* IEnumerable.cs (IEnumerable<T>): Implement IEnumerable.
* IEnumerator.cs (IEnumerator<T>): Implement IEnumerator.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 09:09:46 +0000 (09:09 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* gen-73.cs, gen-115.cs: Reflect latest API changes.

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

19 years agoRemove unneccessary using.
Martin Baulig [Fri, 29 Apr 2005 09:06:38 +0000 (09:06 -0000)]
Remove unneccessary using.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 09:05:39 +0000 (09:05 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* typemanager.cs (TypeManager.GetInterfaces): Correctly handle
generic instances.

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

19 years ago2005-04-29 Sureshkumar T <tsureshkumar@novell.com>
Sureshkumar T [Fri, 29 Apr 2005 09:03:57 +0000 (09:03 -0000)]
2005-04-29  Sureshkumar T  <tsureshkumar@novell.com>
* Test/System.Data/DataTableReaderTest.cs: Added few more tests.
* System.Data/DataTableReader.cs: removed use of _first. throw if given index
is out of range of columns.

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

19 years agoMonthCalendar.cs, DateTimePicker.cs: Made monthcalendar dropdown
John BouAntoun [Fri, 29 Apr 2005 07:31:47 +0000 (07:31 -0000)]
MonthCalendar.cs, DateTimePicker.cs: Made monthcalendar dropdown
behave like combobox and comboboxlist (still not sure if this is
correct though).

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

19 years agoRemove FIXME.
Raja R Harinath [Fri, 29 Apr 2005 06:29:56 +0000 (06:29 -0000)]
Remove FIXME.
* Dictionary.cs (Slot<K,V>): Move to ...
(Dictionary<K,V>.Slot): ... here.

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

19 years agoNew test.
Martin Baulig [Fri, 29 Apr 2005 06:23:35 +0000 (06:23 -0000)]
New test.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 05:59:16 +0000 (05:59 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* class.c (mono_type_get_name_recurse): Update to the new naming
schema from the latest .NET 2.x beta2.
(mono_class_setup_vtable_general): If we're a generic instance,
copy the vtable from our generic type definition and inflate all
the methods in it.

* loader.c (find_method): Update to the new naming schema from the
latest .NET 2.x beta2.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 05:55:41 +0000 (05:55 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* generic.cs (TypeManager.HasConstructorConstraint): Removed.

* expression.cs (New.DoResolve): Fix the CS0304 check.

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

19 years ago2005-04-29 Martin Baulig <martin@ximian.com>
Martin Baulig [Fri, 29 Apr 2005 05:52:54 +0000 (05:52 -0000)]
2005-04-29  Martin Baulig  <martin@ximian.com>

* typemanager.cs (TypeManager.GetFullName): Updated to the new
naming schema.

* class.cs (MethodCore.IsDuplicateImplementation): If we're an
explicit interface implementation, compare the interface types.
(MethodData.Define): Use the new naming scheme from the latest
.NET 2.x beta2.
(MemberBase.DoDefineBase): Resolve `InterfaceType' here.

* decl.cs (MemberName.GetMemberName): Removed.
(MemberName.MethodName, FullName): New properties.

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

19 years agoRemoved LateBinding12.vb so that it compiles
Satya Sudha K [Fri, 29 Apr 2005 04:51:45 +0000 (04:51 -0000)]
Removed LateBinding12.vb so that it compiles

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

19 years agoMore testcases for late binding - by Sudharsan V
Satya Sudha K [Fri, 29 Apr 2005 04:38:28 +0000 (04:38 -0000)]
More testcases for late binding - by Sudharsan V

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

19 years agoSome late bindig testcases
Satya Sudha K [Fri, 29 Apr 2005 04:07:24 +0000 (04:07 -0000)]
Some late bindig testcases

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

19 years ago* class.c (mono_class_init): Add a mono_loader_unlock to the #74734 fix.
Raja R Harinath [Fri, 29 Apr 2005 02:35:01 +0000 (02:35 -0000)]
* class.c (mono_class_init): Add a mono_loader_unlock to the #74734 fix.

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

19 years agochangelog entries
César Natarén [Fri, 29 Apr 2005 02:06:16 +0000 (02:06 -0000)]
changelog entries

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

19 years agoChanges for MS API compliance
César Natarén [Fri, 29 Apr 2005 02:04:06 +0000 (02:04 -0000)]
Changes for MS API compliance

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

19 years agoChanges for MS API compliance
César Natarén [Fri, 29 Apr 2005 02:00:50 +0000 (02:00 -0000)]
Changes for MS API compliance

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

19 years agoChanges for MS API compliance
César Natarén [Fri, 29 Apr 2005 01:12:46 +0000 (01:12 -0000)]
Changes for MS API compliance

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

19 years agoChanges for API compliance
César Natarén [Fri, 29 Apr 2005 01:10:55 +0000 (01:10 -0000)]
Changes for API compliance

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

19 years ago * StdlibTest.cs: Calling a P/Invoke function from signal-handler context is
Jonathan Pryor [Fri, 29 Apr 2005 00:54:11 +0000 (00:54 -0000)]
* StdlibTest.cs: Calling a P/Invoke function from signal-handler context is
  *bad*, which is why I've had so much trouble getting consistent results
  getting this test to work -- it was broken by design.  Instead, just save
  the signum passed to the handler (which is reentrant safe), and compare
  the saved value with the expected value after the signal handler returns.
  This should always work.  Use SIGURG instead of SIGUSR1 because SIGURG is
  ignored by default (allowing us to call it without adding your own
  handler), unlike SIGUSR1 which terminates the program.

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

19 years ago2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 29 Apr 2005 00:19:42 +0000 (00:19 -0000)]
2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* ReaderWriterLock.cs: fix random ApplicationException errors. Tested
with the System.Web.Cache stress program. Patch by Eyal Alayuf
(Mainsoft). Fixes 74598.

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

19 years ago2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Thu, 28 Apr 2005 23:48:39 +0000 (23:48 -0000)]
2005-04-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>

* handles.c:
* handles-private.h: added _wapi_handle_forecch that loops through all
the handles and call a callback function when a handle of the given
type is found.

* sockets.c: no need to keep open sockets in an array, as we have them
in the handles structure.

Fixes bug #74755.

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

19 years agoBinaryOp.cs: Changes for MS API compliance.
César Natarén [Thu, 28 Apr 2005 23:41:34 +0000 (23:41 -0000)]
BinaryOp.cs: Changes for MS API compliance.

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

19 years ago2005-04-28 Cesar Lopez Nataren <cnataren@novell.com>
César Natarén [Thu, 28 Apr 2005 23:01:27 +0000 (23:01 -0000)]
2005-04-28  Cesar Lopez Nataren  <cnataren@novell.com>

* BinaryOp.cs, ActivationObject.cs, expression.cs (Args),
ArrayLiteral.cs, ArrayObject.cs, IRedirectOutput.cs, ASTList.cs,
IVsaScriptScope.cs, ast.cs (AST): Changes for MS API compliance.

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

19 years ago * ThemeWin32Classic.cs: Don't fill the middle of progress
Jackson Harper [Thu, 28 Apr 2005 21:23:26 +0000 (21:23 -0000)]
* ThemeWin32Classic.cs: Don't fill the middle of progress
bars. This fills areas outside of the clip bounds that don't need
to be filled.

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

19 years ago * Control.cs: Don't expose functionality to touch the image buffers.
Jackson Harper [Thu, 28 Apr 2005 20:48:01 +0000 (20:48 -0000)]
* Control.cs: Don't expose functionality to touch the image buffers.
* ProgressBar.cs:
* ListView.cs: We do not need to (and no longer can) manipulate
the image buffers directly. All of this is handled by Control.

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

19 years ago2005-04-28 James Willcox <james@ximian.com>
James Willcox [Thu, 28 Apr 2005 20:24:18 +0000 (20:24 -0000)]
2005-04-28  James Willcox  <james@ximian.com>

        * man/mkbundle.1: add --config-dir flag

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

19 years ago2005-04-28 James Willcox <james@ximian.com>
James Willcox [Thu, 28 Apr 2005 20:21:01 +0000 (20:21 -0000)]
2005-04-28 James Willcox <james@ximian.com>

        * mkbundle.cs: Add --config-dir option
        * template.c: same

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

19 years ago2005-04-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Apr 2005 19:49:34 +0000 (19:49 -0000)]
2005-04-28  Zoltan Varga  <vargaz@freemail.hu>

* mini.c (mini_cleanup): Skip the freeing of the runtime structures
for now, since some threads might still be running.

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

19 years ago2005-04-28 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Thu, 28 Apr 2005 19:46:53 +0000 (19:46 -0000)]
2005-04-28  Zoltan Varga  <vargaz@freemail.hu>

* icall.c (ves_icall_System_Environment_Exit): Remove the
suspend_all_other_threads () call for the time being, since it can hang.

* threads.c (mono_thread_manage): Similarly, disable the waiting for
the background threads to exit, since it can also hang.

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

19 years ago2005-04-28 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 28 Apr 2005 19:32:28 +0000 (19:32 -0000)]
2005-04-28  Sebastien Pouliot  <sebastien@ximian.com>

* XmlDsigXPathTransformTest.cs: Marked FunctionHereObsolete (ignored)
and LoadInputAsXmlNodeList (failure) as [Category("NotWorking")] as
they both pass under MS 1.x runtime (for bad and/or good reasons).

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

19 years ago- Flush, before something gets lost
Peter Dennis Bartok [Thu, 28 Apr 2005 19:26:12 +0000 (19:26 -0000)]
- Flush, before something gets lost

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

19 years agoAdd CAS unit tests for System.Reflection.Assembly
Sebastien Pouliot [Thu, 28 Apr 2005 18:31:21 +0000 (18:31 -0000)]
Add CAS unit tests for System.Reflection.Assembly

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

19 years ago2005-04-28 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 28 Apr 2005 18:30:12 +0000 (18:30 -0000)]
2005-04-28  Sebastien Pouliot  <sebastien@ximian.com>

* AssemblyCas.cs: New. CAS unit tests for Assembly.

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