mono.git
20 years ago2004-03-03 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 4 Mar 2004 00:25:04 +0000 (00:25 -0000)]
2004-03-03  Atsushi Enomoto <atsushi@ximian.com>

* Index.cs : justa build fix.

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

20 years agoWrong maintainer name
Jackson Harper [Wed, 3 Mar 2004 23:03:33 +0000 (23:03 -0000)]
Wrong maintainer name

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

20 years ago * corlib.dll.sources: Add new registry files to the build.
Jackson Harper [Wed, 3 Mar 2004 22:44:54 +0000 (22:44 -0000)]
    * corlib.dll.sources: Add new registry files to the build.

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

20 years ago * Win32RegistryApi.cs: New file - pinvokes to the win32
Jackson Harper [Wed, 3 Mar 2004 22:40:13 +0000 (22:40 -0000)]
    * Win32RegistryApi.cs: New file - pinvokes to the win32
registry. Patch  by Jose Cornado.
* IRegistryApi.cs: New file - Interface to a registry backend
(win32 on windows, no implementation on unix). This interface will
probably change when we write a Linux backend.
* Win32ResultCode.cs: New file - Win32 result codes needed to
check pinvoke. Patch by Jose Cornado.
* Registry.cs: Create the keys. Patch by Jose Cornado.
* RegistryKey.cs: Implement. Patch by Jose Cornado.

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

20 years ago2004-03-04 Carlos Guzman Alvarez <carlosga@telefonica.net>
Carlos Guzmán Álvarez [Wed, 3 Mar 2004 22:36:26 +0000 (22:36 -0000)]
2004-03-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>

* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs:
* Mono.Security.Protocol.Tls.Handshake.Server/TlsServerHelloDone.cs:

        - Fixed message type.

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

20 years ago- New patch no longer specific to mono-winelib. Uses better method
Peter Dennis Bartok [Wed, 3 Mar 2004 21:32:30 +0000 (21:32 -0000)]
- New patch no longer specific to mono-winelib. Uses better method
  to switch wine into shared mode

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

20 years ago- Updated description to match updated patch
Peter Dennis Bartok [Wed, 3 Mar 2004 21:31:34 +0000 (21:31 -0000)]
- Updated description to match updated patch

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

20 years ago- Changed initialization code to match improved (generalized) Wine patch
Peter Dennis Bartok [Wed, 3 Mar 2004 19:27:26 +0000 (19:27 -0000)]
- Changed initialization code to match improved (generalized) Wine patch
- Changed name of wine shared library

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

20 years agoupdated libgdiplus location
Jordi Mas i Hernandez [Wed, 3 Mar 2004 15:54:45 +0000 (15:54 -0000)]
updated libgdiplus location

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

20 years agoChangeLog: Updated ChangeLog
Sanja Gupta [Wed, 3 Mar 2004 14:48:31 +0000 (14:48 -0000)]
ChangeLog: Updated ChangeLog
ImageAttributes.cs: Added few missing functions
Metafile.cs: Added stubs for missing constructors and functions

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

20 years agoChangeLog: Updated ChangeLog
Sanja Gupta [Wed, 3 Mar 2004 14:37:04 +0000 (14:37 -0000)]
ChangeLog: Updated ChangeLog
gdipFunctions.cs: Added ImageAttributes functions

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

20 years ago2004-03-03 Nick Drochak <ndrochak@ieee.org>
Nick Drochak [Wed, 3 Mar 2004 13:48:26 +0000 (13:48 -0000)]
2004-03-03 Nick Drochak <ndrochak@ieee.org>

* BmpCodec.cs: Remove unsed variable.

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

20 years ago*** empty log message ***
Victor Vatamanescu [Wed, 3 Mar 2004 12:03:56 +0000 (12:03 -0000)]
*** empty log message ***

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

20 years ago*** empty log message ***
Victor Vatamanescu [Wed, 3 Mar 2004 11:44:45 +0000 (11:44 -0000)]
*** empty log message ***

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

20 years agoChangeLog: Updated ChangeLog
Sanja Gupta [Wed, 3 Mar 2004 08:29:08 +0000 (08:29 -0000)]
ChangeLog: Updated ChangeLog
Icon.cs: Missing function stubs added
IconConverter.cs: Missing function stubs added
ImageAnimator.cs: Missing function stubs added
ImageConverter.cs: Missing function stubs added
ImageFormatConverter.cs: Missing function stubs added

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

20 years agoIndex.cs : Added.
Eran Domb [Wed, 3 Mar 2004 08:06:42 +0000 (08:06 -0000)]
Index.cs : Added.
Constraint.cs, ForeignKeyConstraint.cs, UniqueConstraint, ConstraintCollection.cs, DataColumn.cs,
DataRow.cs, DataRowCollection.cs, DataSet.cs, DataTable.cs : Changes made for using indexes on tables.
This changes made for performance improvement.

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

20 years agoAdded new file ComparerFactory.
Eran Domb [Wed, 3 Mar 2004 08:03:35 +0000 (08:03 -0000)]
Added new file ComparerFactory.

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

20 years agoModified extensions to use register functionality provided in ExtResponseFactory
Sunil Kumar [Wed, 3 Mar 2004 07:58:54 +0000 (07:58 -0000)]
Modified extensions to use register functionality provided in ExtResponseFactory

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

20 years agoFor GetPrievilegeRequest extension
Sunil Kumar [Wed, 3 Mar 2004 07:58:03 +0000 (07:58 -0000)]
For GetPrievilegeRequest extension

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

20 years agoFor registering extended responses
Sunil Kumar [Wed, 3 Mar 2004 07:57:07 +0000 (07:57 -0000)]
For registering extended responses

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

20 years agoImplemented font strikeout and underline, allows multiple attributes
Jordi Mas i Hernandez [Tue, 2 Mar 2004 23:04:33 +0000 (23:04 -0000)]
Implemented font strikeout and underline, allows multiple attributes

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

20 years agoFlush
Miguel de Icaza [Tue, 2 Mar 2004 16:26:19 +0000 (16:26 -0000)]
Flush

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

20 years agoTue Mar 2 17:23:48 CET 2004 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Tue, 2 Mar 2004 15:58:29 +0000 (15:58 -0000)]
Tue Mar 2 17:23:48 CET 2004 Paolo Molaro <lupus@ximian.com>

* mini-ppc.c: if a relative branch displacement is too big
but it points to and area reachable with an absolute branch,
avoid the thunks.

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

20 years agoTue Mar 2 16:59:40 CET 2004 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Tue, 2 Mar 2004 15:46:08 +0000 (15:46 -0000)]
Tue Mar 2 16:59:40 CET 2004 Paolo Molaro <lupus@ximian.com>

* mini.c: optimize small copies in cpblk.

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

20 years ago*** empty log message ***
Victor Vatamanescu [Tue, 2 Mar 2004 15:32:02 +0000 (15:32 -0000)]
*** empty log message ***

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

20 years ago*** empty log message ***
Victor Vatamanescu [Tue, 2 Mar 2004 15:32:02 +0000 (15:32 -0000)]
*** empty log message ***

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

20 years ago2004/03/02 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Tue, 2 Mar 2004 15:17:34 +0000 (15:17 -0000)]
2004/03/02  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* sourcebeingcompiled.cs : new source/class to hold things previously contained in namespaces.cs
because in C# they were semantically tied to nested namespaces, and in VB.NET
they can occur only once per file.
* mbas.exe.sources: added sourcebeingcompiled.cs
* mb-parser.jay: reference RootContext.Sourcebeingcompiled things
* namespace.cs: move pieces to sourcebeingcompiled
* rootcontext.cs: use SourceBeingCompiled class
* decl.cs: reference RootContext.Sourcebeingcompiled things

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

20 years ago2004-03-02 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Tue, 2 Mar 2004 15:16:57 +0000 (15:16 -0000)]
2004-03-02  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* MonoIO.cs: added case for ERROR_FILENAME_EXCED_RANGE.

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

20 years ago * MonoWSDL.cs: Use DiscoveryClientProtocol instead of WebClient to get the
Lluis Sanchez [Tue, 2 Mar 2004 15:11:42 +0000 (15:11 -0000)]
* MonoWSDL.cs: Use DiscoveryClientProtocol instead of WebClient to get the
  documents, since it supports disco files in addition to wsdl files.
  Added some missing proxy options.

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

20 years ago2004/03/02 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Tue, 2 Mar 2004 15:11:36 +0000 (15:11 -0000)]
2004/03/02  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* sourcebeingcompiled.cs : new source/class to hold things previously contained in namespaces.cs
because in C# they were semantically tied to nested namespaces, and in VB.NET
they can occur only once per file.
* mbas.exe.sources: added sourcebeingcompiled.cs
* mb-parser.jay: reference RootContext.Sourcebeingcompiled things
* namespace.cs: move pieces to sourcebeingcompiled
* rootcontext.cs: use SourceBeingCompiled class
* decl.cs: reference RootContext.Sourcebeingcompiled things

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

20 years ago* ProtocolImporter.cs: Little fix in schema classification.
Lluis Sanchez [Tue, 2 Mar 2004 15:03:40 +0000 (15:03 -0000)]
* ProtocolImporter.cs: Little fix in schema classification.

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

20 years ago * DiscoveryClientProtocol.cs: Now it can get alternate urls from HTML pages
Lluis Sanchez [Tue, 2 Mar 2004 15:03:12 +0000 (15:03 -0000)]
* DiscoveryClientProtocol.cs: Now it can get alternate urls from HTML pages
  that include a link tag. Added support for loading files from a the
  file system.

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

20 years ago * services.xml: More services.
Lluis Sanchez [Tue, 2 Mar 2004 15:02:41 +0000 (15:02 -0000)]
* services.xml: More services.
* wstest.cs: Added null check.
* client/localhost/IncludeTestTest.cs: New test.
* server/localhost/IncludeTest.asmx, server/localhost/Test1.asmx,
  server/localhost/Test2.asmx, server/localhost/TestBinding6.asmx.

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

20 years agoSupport for '-' delimiter in DateTime
Anirban Bhattacharjee [Tue, 2 Mar 2004 14:57:56 +0000 (14:57 -0000)]
Support for '-' delimiter in DateTime

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

20 years agoFormatted warning thrown
Anirban Bhattacharjee [Tue, 2 Mar 2004 14:52:55 +0000 (14:52 -0000)]
Formatted warning thrown

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

20 years agoAdded Overloads and Shadows modifiers to Function and Sub, also fixed few other modif...
Anirban Bhattacharjee [Tue, 2 Mar 2004 14:41:32 +0000 (14:41 -0000)]
Added Overloads and Shadows modifiers to Function and Sub, also fixed few other modifier related problems

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

20 years agoUpdated Firebird ADO.NET Data Provider information
Carlos Guzmán Álvarez [Tue, 2 Mar 2004 10:16:34 +0000 (10:16 -0000)]
Updated Firebird ADO.NET Data Provider information

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

20 years ago2004-03-02 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Tue, 2 Mar 2004 07:57:07 +0000 (07:57 -0000)]
2004-03-02 Marek Safar <marek.safar@seznam.cz>

Created .cvsignore

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

20 years ago2004-03-02 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Tue, 2 Mar 2004 07:54:59 +0000 (07:54 -0000)]
2004-03-02 Marek Safar <marek.safar@seznam.cz>

* cs0246-5.cs: New error test.

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

20 years ago2004-03-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 1 Mar 2004 23:49:29 +0000 (23:49 -0000)]
2004-03-01 Atsushi Enomoto <atsushi@ximian.com>

* XslLiteralElement.cs : quick fix for ArgumentNullException which
  was because of the combination of non-namespaced instances and
  exclude-result-prefixes.

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

20 years ago2004-03-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 1 Mar 2004 21:17:13 +0000 (21:17 -0000)]
2004-03-01  Atsushi Enomoto <atsushi@ximian.com>

* README : added usage descriptions.

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

20 years ago2004-03-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 1 Mar 2004 19:37:54 +0000 (19:37 -0000)]
2004-03-01  Atsushi Enomoto <atsushi@ximian.com>

* xml-classes : updates on relax ng stuff.

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

20 years ago2004-03-01 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Mon, 1 Mar 2004 19:04:56 +0000 (19:04 -0000)]
2004-03-01  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* io.c:
(CopyFile): free the buffer on error.
* sockets.c:
(WSAIoctl): free the buffer on error.

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

20 years ago2004-03-01 Larry Ewing <lewing@ximian.com>
Larry Ewing [Mon, 1 Mar 2004 19:04:02 +0000 (19:04 -0000)]
2004-03-01  Larry Ewing  <lewing@ximian.com>

* HttpUtility.cs: fix UrlEncodeToBytes count check.

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

20 years agodefine HAVE_GC_ENABLE for included libgc
Gonzalo Paniagua Javier [Mon, 1 Mar 2004 14:30:40 +0000 (14:30 -0000)]
define HAVE_GC_ENABLE for included libgc

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

20 years ago2004/03/01 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
Rafael Teixeira [Mon, 1 Mar 2004 14:08:07 +0000 (14:08 -0000)]
2004/03/01  Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* namespace.cs : correcting some error messages text

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

20 years ago2004-03-01 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 1 Mar 2004 13:58:06 +0000 (13:58 -0000)]
2004-03-01  Zoltan Varga  <vargaz@freemail.hu>

* mini-sparc.c inssel-sparc.brg mini-ops.h: Access local variables at
negative offsets from %fp. Implement localloc. Fix local register
allocation. Fix the case when the this argument needs to be saved to
the stack. Implement some missing opcodes.

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

20 years ago2004-03-01 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 1 Mar 2004 13:57:05 +0000 (13:57 -0000)]
2004-03-01  Zoltan Varga  <vargaz@freemail.hu>

* basic-calls.cs basic-float.cs: New regression tests.

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

20 years ago2004-03-01 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Mon, 1 Mar 2004 13:56:05 +0000 (13:56 -0000)]
2004-03-01  Zoltan Varga  <vargaz@freemail.hu>

* mini-sparc.c inssel-sparc.brg mini-ops.h: Access local variables at
negative offsets from %fp. Implement localloc. Fix local register
allocation. Fix the case when the this argument needs to be saved to
the stack. Implement some missing opcodes.

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

20 years agobits
Rafael Teixeira [Mon, 1 Mar 2004 13:38:11 +0000 (13:38 -0000)]
bits

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

20 years ago2004-02-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 29 Feb 2004 22:04:12 +0000 (22:04 -0000)]
2004-02-29  Zoltan Varga  <vargaz@freemail.hu>

* gc.c: Add checks for GC_enable and GC_disable.

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

20 years ago2004-02-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 29 Feb 2004 22:02:34 +0000 (22:02 -0000)]
2004-02-29  Zoltan Varga  <vargaz@freemail.hu>

* configure.in: Add check for GC_enable.

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

20 years ago2004-02-29 Ben Maurer <bmaurer@users.sourceforge.net>
Miguel de Icaza [Sun, 29 Feb 2004 20:16:19 +0000 (20:16 -0000)]
2004-02-29  Ben Maurer <bmaurer@users.sourceforge.net>

* class.cs (Method.CheckBase): Avoid using FindMembers, we have
direct access to our parent, so check the method inline there.

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

20 years ago2004-02-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 29 Feb 2004 19:18:36 +0000 (19:18 -0000)]
2004-02-29  Zoltan Varga  <vargaz@freemail.hu>

* configure.in: Remove amd64/Makefile from AC_OUTPUT to fix build.

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

20 years ago2004-02-29 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Sun, 29 Feb 2004 18:22:23 +0000 (18:22 -0000)]
2004-02-29  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
        * Npgsql/NpgsqlConnection.cs: Better handling of connection encoding. Added support for encoding and connection timeout in connection string.
        * Npgsql/NpgsqlConnectorPool.cs: Added support for timeout and max connection pool.

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

20 years ago2004-02-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 29 Feb 2004 14:51:10 +0000 (14:51 -0000)]
2004-02-29  Zoltan Varga  <vargaz@freemail.hu>

* StringTest.cs: Add regression test for bug #54988.

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

20 years ago2004-02-29 Zoltan Varga <vargaz@freemail.hu>
Zoltan Varga [Sun, 29 Feb 2004 14:48:43 +0000 (14:48 -0000)]
2004-02-29  Zoltan Varga  <vargaz@freemail.hu>

* string-icalls.c locales.c: Applied patch from Jaroslaw Kowalski
(jaak@zd.com.pl). Fix memory corruption in String.Replace
(bug #54988).

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

20 years ago2004-02-28 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
Francisco Figueiredo Jr. [Sun, 29 Feb 2004 01:25:26 +0000 (01:25 -0000)]
2004-02-28  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>

        * Npgsql/NpgsqlConnector.cs: Added support for connection encoding.
        * Npgsql/NpgsqlConnection.cs: Better handling of connection encoding.
        * Npgsql/NpgsqlCommand.cs: Fixed an Invalid Index error when executing ExecuteScalar() method with an empty resultset. Thanks Lynn A. Roth for the fix. This fixes bug 687 in gborg.

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

20 years ago- Added WriteLine as a reminder to remove the SelectObject hack later
Peter Dennis Bartok [Sun, 29 Feb 2004 00:07:27 +0000 (00:07 -0000)]
- Added WriteLine as a reminder to remove the SelectObject hack later

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

20 years ago- Updated
Peter Dennis Bartok [Sat, 28 Feb 2004 23:19:33 +0000 (23:19 -0000)]
- Updated

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

20 years ago- Removed code related to old Wine support
Peter Dennis Bartok [Sat, 28 Feb 2004 23:18:40 +0000 (23:18 -0000)]
- Removed code related to old Wine support
- Added loading & initialization code for new Wine patch
- Commented out font selection for DrawText until ToHfont is complete

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

20 years ago2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 28 Feb 2004 19:56:50 +0000 (19:56 -0000)]
2004-02-28  Atsushi Enomoto <atsushi@ximian.com>

* Removed Commons.Xml.Relaxng_test.args.
* RelaxngReaderTests.cs,
  RelaxngValidatingReaderTests.cs : file path fix.
* XsdDatatypeTests.cs : It causes infinite loop (maybe bug in libs),
  so comment out right now.

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

20 years ago2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 28 Feb 2004 19:42:31 +0000 (19:42 -0000)]
2004-02-28  Atsushi Enomoto <atsushi@ximian.com>

* Commons.Xml.Relaxng_test.dll.sources : Added XsdDatatypeTests.cs

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

20 years ago2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 28 Feb 2004 19:41:47 +0000 (19:41 -0000)]
2004-02-28  Atsushi Enomoto <atsushi@ximian.com>

* Added XsdDatatypeTests.cs.
* RdpPatternTests.cs,
  RelaxngReaderTests.cs,
  RelaxngValidatingReaderTests.cs : library class change fixes.

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

20 years ago2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sat, 28 Feb 2004 19:41:09 +0000 (19:41 -0000)]
2004-02-28  Atsushi Enomoto <atsushi@ximian.com>

* RelaxngReader.cs : ReadPattern() should be public.

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

20 years agoAdd
Miguel de Icaza [Sat, 28 Feb 2004 15:53:18 +0000 (15:53 -0000)]
Add

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

20 years agoadd regression test
Ben Maurer [Sat, 28 Feb 2004 00:43:30 +0000 (00:43 -0000)]
add regression test

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

20 years ago2004-02-27 Ben Maurer <bmaurer@users.sourceforge.net>
Ben Maurer [Sat, 28 Feb 2004 00:34:14 +0000 (00:34 -0000)]
2004-02-27 Ben Maurer  <bmaurer@users.sourceforge.net>

* expression.cs (Invocation.EmitCall): Miguel's last commit
caused a regression. If you had:

    T t = null;
    t.Foo ();

In Foo the implict this would be null.

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

20 years agoFlush
Miguel de Icaza [Fri, 27 Feb 2004 22:32:20 +0000 (22:32 -0000)]
Flush

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

20 years ago2004-02-27 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 27 Feb 2004 22:09:24 +0000 (22:09 -0000)]
2004-02-27  Miguel de Icaza  <miguel@ximian.com>

* expression.cs (Invocation.EmitCall): If the method is not
virtual, do not emit a CallVirt to it, use Call.

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

20 years ago * BinaryClientFormatterSink.cs: Don't set the request uri here, this will
Lluis Sanchez [Fri, 27 Feb 2004 19:37:11 +0000 (19:37 -0000)]
* BinaryClientFormatterSink.cs: Don't set the request uri here, this will
  be done in the transport sink.
* BinaryCore.cs: Added TypeFilterLevel property.
* BinaryServerFormatterSinkProvider.cs: Added missing TypeFilterLevel property.

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

20 years ago * TcpClientTransportSink.cs: Set the RequestUri transport header before
Lluis Sanchez [Fri, 27 Feb 2004 19:36:37 +0000 (19:36 -0000)]
* TcpClientTransportSink.cs: Set the RequestUri transport header before
  sending the request.

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

20 years ago * HttpClientChannel.cs: Set the RequestUri transport header before sending
Lluis Sanchez [Fri, 27 Feb 2004 19:36:19 +0000 (19:36 -0000)]
* HttpClientChannel.cs: Set the RequestUri transport header before sending
  the request.

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

20 years ago2004-02-27 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 27 Feb 2004 18:54:46 +0000 (18:54 -0000)]
2004-02-27  Sebastien Pouliot  <sebastien@ximian.com>

* ConvertTest.cs: Added a new test for bug #54939 when converting a
base64 containing NF and/or LF.

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

20 years agoupdated browser capabilities file
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 18:26:42 +0000 (18:26 -0000)]
updated browser capabilities file

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

20 years agoDocumented MONO_CODEDOM_NODELETE
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 17:54:41 +0000 (17:54 -0000)]
Documented MONO_CODEDOM_NODELETE

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

20 years agoUgh, it seems that the image is forced to 48x48 when deployed to web...
Pedro Abelleira Seco [Fri, 27 Feb 2004 17:45:35 +0000 (17:45 -0000)]
Ugh, it seems that the image is forced to 48x48 when deployed to web...

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

20 years ago * services.xml: Updated service list.
Lluis Sanchez [Fri, 27 Feb 2004 17:35:20 +0000 (17:35 -0000)]
* services.xml: Updated service list.
* wstest.cs: New feature: it generates a serviceStatus.xml file that
  helps keeping track of services that are not available any more.
* client/localhost/ConvDocEncBarTest.cs, ConvDocEncWraTest.cs:
  Improved tests.
* server/ConvDocLitBar.asmx: Removed inheritance from WebService, to make
  sure that this works.

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

20 years agoSystem.Web.Services.dll.sources: Added System.Web.Services.Protocols/Fault.cs.
Lluis Sanchez [Fri, 27 Feb 2004 17:33:26 +0000 (17:33 -0000)]
System.Web.Services.dll.sources: Added System.Web.Services.Protocols/Fault.cs.

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

20 years ago * Fault.cs: Moved Fault class from Methods.cd to this file. It also includes
Lluis Sanchez [Fri, 27 Feb 2004 17:32:58 +0000 (17:32 -0000)]
* Fault.cs: Moved Fault class from Methods.cd to this file. It also includes
  a generated serializer.
* HttpSoapWebServiceHandler.cs, WebServiceHelper.cs: Use the new static Fault serializer.
* Methods.cs: Include types declared with XmlInclude and SoapInclude to the
  reflection importer. Moved Fault and its serializer to Fault.cs
* SoapHttpClientProtocol.cs: Removed unused method.

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

20 years ago * ExtensionManager.cs: Create all serializers for soap extensions at once.
Lluis Sanchez [Fri, 27 Feb 2004 17:31:19 +0000 (17:31 -0000)]
* ExtensionManager.cs: Create all serializers for soap extensions at once.
* HttpSimpleProtocolImporter.cs: Assign the correct set of schemas to the
  schema importers (do not mix literal schemas with encoded schemas).
* ProtocolImporter.cs: Added LiteralSchemas and EncodedSchemas properties.
  Separation between literal and encoded schemas is needed to avoid importing
  for example a literal schema as encoded. Also implemented ClasifySchemas,
  which separates literal from encoded schemas. I really don't like doing it
  in this way, but I haven't found another way.
* SoapProtocolImporter.cs: Add type include attributes to the generated
  proxy classes.

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

20 years agoRemove amd64
Miguel de Icaza [Fri, 27 Feb 2004 17:03:30 +0000 (17:03 -0000)]
Remove amd64

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

20 years agoAdd x86-64 directory
Miguel de Icaza [Fri, 27 Feb 2004 17:03:17 +0000 (17:03 -0000)]
Add x86-64 directory

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

20 years agoFlush
Miguel de Icaza [Fri, 27 Feb 2004 16:44:03 +0000 (16:44 -0000)]
Flush

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

20 years ago * StringTest.cs: Added test for Concat when one of the arguments is an
Lluis Sanchez [Fri, 27 Feb 2004 15:50:40 +0000 (15:50 -0000)]
* StringTest.cs: Added test for Concat when one of the arguments is an
  object that returns null on its ToString ().

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

20 years ago * String.cs: Concat() fixed crash when one of the arguments is an object
Lluis Sanchez [Fri, 27 Feb 2004 15:47:23 +0000 (15:47 -0000)]
* String.cs: Concat() fixed crash when one of the arguments is an object
  whose ToString() method returns null.
* TypeLoadException.cs: Added some serialization fiels, needed for
  compatibility with MS.NET.

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

20 years agoAnother partial cut at #52067
Rafael Teixeira [Fri, 27 Feb 2004 15:40:56 +0000 (15:40 -0000)]
Another partial cut at #52067

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

20 years agoCorrected WrapMode enum values.
Ravindra [Fri, 27 Feb 2004 15:37:40 +0000 (15:37 -0000)]
Corrected WrapMode enum values.

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

20 years agoAnother partial cut at #52067
Rafael Teixeira [Fri, 27 Feb 2004 15:30:15 +0000 (15:30 -0000)]
Another partial cut at #52067

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

20 years agoCouple of more test cases
Anirban Bhattacharjee [Fri, 27 Feb 2004 15:13:42 +0000 (15:13 -0000)]
Couple of more test cases

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

20 years agoRecheck-in these files because of the change of file names
Anirban Bhattacharjee [Fri, 27 Feb 2004 15:08:30 +0000 (15:08 -0000)]
Recheck-in these files because of the change of file names

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

20 years agoAnother partial cut at #52067
Rafael Teixeira [Fri, 27 Feb 2004 15:05:32 +0000 (15:05 -0000)]
Another partial cut at #52067

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

20 years ago2004-02-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 13:44:13 +0000 (13:44 -0000)]
2004-02-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

* MailMessage.cs: patch by John Luke that initialized the fields in
the message and makes Fields return the same as in MS.NET. Fixes bug
#54908.

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

20 years ago2004-02-27 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 27 Feb 2004 12:30:54 +0000 (12:30 -0000)]
2004-02-27  Sebastien Pouliot  <sebastien@ximian.com>

* BigInteger.cs: Removed UTF8 junk at the start of the file.

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

20 years ago2004-02-27 Jaroslaw Kowalski <jaak@zd.com.pl>
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 12:12:02 +0000 (12:12 -0000)]
2004-02-27  Jaroslaw Kowalski <jaak@zd.com.pl>

* CSharpCodeGenerator.cs: fixed static property references
in GeneratePropertyReferenceExpression

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

20 years ago**** Merged from MCS ****
Martin Baulig [Fri, 27 Feb 2004 07:36:00 +0000 (07:36 -0000)]
**** Merged from MCS ****
2004-02-26  Miguel de Icaza  <miguel@ximian.com>

* iterators.cs (IteratorHandler.IsIEnumerator, IsIEnumerable): New
routines to check if a type is an enumerable/enumerator allow
classes that implement the IEnumerable or IEnumerator interfaces.

* class.cs (Property, Operator): Implement IIteratorContainer, and
implement SetYields.

(Property.Define): Do the block swapping for get_methods in the
context of iterators.   We need to check if Properties also
include indexers or not.

(Operator): Assign the Block before invoking the
OperatorMethod.Define, so we can trigger the Iterator code
replacement.

* cs-parser.jay (SimpleIteratorContainer): new helper class.  Both
Property and Operator classes are not created when we parse the
declarator but until we have the block completed, so we use a
singleton SimpleIteratorContainer.Simple to flag whether the
SetYields has been invoked.

We propagate this setting then to the Property or the Operator to
allow the `yield' to function.

2004-02-25  Marek Safar  <marek.safar@seznam.cz>

* codegen.cs: Implemented attribute support for modules.
        New AssemblyClass, ModuleClass and CommonAssemblyModulClass for
        Assembly/Module functionality.

        * attribute.cs, class.cs, cs-parser.jay, delegate.cs, driver.cs, enum.cs
        interface.cs, rootcontext.cs, statement.cs, typemanager.cs:
        Updated dependencies on CodeGen.ModuleBuilder and CodeGen.AssemblyBuilder.

2004-02-16  Marek Safar  <marek.safar@seznam.cz>

* interface.cs (FindMembers): The operation is performed on all base
interfaces and not only on the first. It is required for future CLS Compliance patch.

2004-02-12 Ben Maurer  <bmaurer@users.sourceforge.net>

* statement.cs, codegen.cs:
This patch deals with patterns such as:

public class List : IEnumerable {

public MyEnumerator GetEnumerator () {
return new MyEnumerator(this);
}

IEnumerator IEnumerable.GetEnumerator () {
...
}

public struct MyEnumerator : IEnumerator {
...
}
}

Before, there were a few things we did wrong:
1) we would emit callvirt on a struct, which is illegal
2) we emited ldarg when we needed to emit ldarga
3) we would mistakenly call the interface methods on an enumerator
type that derived from IEnumerator and was in another assembly. For example:

public class MyEnumerator : IEnumerator

Would have the interface methods called, even if there were public impls of the
method. In a struct, this lead to invalid IL code.

2004-02-11  Marek Safar  <marek.safar@seznam.cz>

        * const.cs: Const is now derived from FieldBase. Method EmitConstant name
  renamed to Emit.

        * delegate.cs (Define): Fixed crash when delegate type is undefined.

2004-02-11  Miguel de Icaza  <miguel@ximian.com>

* cs-parser.jay: Fix small regression: we were not testing V2
compiler features correctly.

* interface.cs: If the emit context is null, then create one

2004-02-09  Marek Safar  <marek.safar@seznam.cz>

        * decl.cs (GetSignatureForError): New virtual method to get full name
  for error messages.

* attribute.cs (IAttributeSupport): New interface for attribute setting.
  Now it is possible to rewrite ApplyAttributes method to be less if/else.

        * interface.cs : All InterfaceXXX classes are now derived from MemberCore.
  Duplicated members and code in these classes has been removed.
  Better encapsulation in these classes.

2004-02-07  Miguel de Icaza  <miguel@ximian.com>

* assign.cs (Assign.DoResolve): When dealing with compound
assignments, there is a new rule in ECMA C# 2.4 (might have been
there before, but it is documented here) that states that in:

a op= b;

If b is of type int, and the `op' is a shift-operator, then the
above is evaluated as:

a = (int) a op b

* expression.cs (Binary.ResolveOperator): Instead of testing for
int/uint/long/ulong, try to implicitly convert to any of those
types and use that in pointer arithmetic.

* delegate.cs (Error_NoMatchingMethodForDelegate): Compute the
method to print information for from the type, not from the
null-method we were given.

2004-02-01  Duncan Mak  <duncan@ximian.com>

* cs-tokenizer.cs (get_cmd_arg): Skip over whitespace before
parsing for cmd, fixes bug #53694.

2004-02-04  Marek Safar  <marek.safar@seznam.cz>

* class.cs, decl.cs: Fixed problem where IndexerName attribute was ignored
        in the member name duplication tests. Property and operator name duplication
        was missing too (error tests cs0102-{2,3,4,5}.cs, cs0111-{3,4}.cs).

2004-02-03  Marek Safar  <marek.safar@seznam.cz>

* interface.cs (PopulateMethod): Fixed crash when interface method
returns not existing type (error test cs0246-3.cs).

2004-02-02  Ravi Pratap M <ravi@ximian.com>

* cs-parser.jay (interface_accessors): Re-write actions to also
store attributes attached to get and set methods. Fix spelling
while at it.

(inteface_property_declaration): Modify accordingly.

(InterfaceAccessorInfo): New helper class to store information to pass
around between rules that use interface_accessors.

* interface.cs (Emit): Apply attributes on the get and set
accessors of properties and indexers too.

* attribute.cs (ApplyAttributes): Modify accordingly to use the
right MethodBuilder when applying attributes to the get and set accessors.

2004-01-31  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: Applied patch from Marek Safar to fix bug 53386

2004-01-26  Miguel de Icaza  <miguel@ximian.com>

* cs-tokenizer.cs: Handle #line hidden from PDC bits.

2004-01-25  Miguel de Icaza  <miguel@ximian.com>

* cs-parser.jay: Remove YIELD token, instead use the new grammar
changes that treat `yield' specially when present before `break'
or `return' tokens.

* cs-tokenizer.cs: yield is no longer a keyword.

2004-01-23  Marek Safar  <marek.safar@seznam.cz>

* cs-parser.jay, class.cs (DefineDefaultConstructor): Fixed ModFlags
        setting for default constructors.
For default constructors are almost every time set wrong Modifier. The
generated IL code has been alright. But inside mcs this values was
wrong and this was reason why several of my CLS Compliance tests
failed.

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

20 years ago2004-02-27 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 27 Feb 2004 06:49:46 +0000 (06:49 -0000)]
2004-02-27  Miguel de Icaza  <miguel@ximian.com>

* typemanager.cs (GetFullNameSignature): Improve the method to
cope with ".ctor" and replace it with the type name.

* class.cs (ConstructorInitializer.Resolve): Now the method takes
as an argument the ConstructorBuilder where it is being defined,
to catch the recursive constructor invocations.

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

20 years ago2004-02-26 Miguel de Icaza <miguel@ximian.com>
Miguel de Icaza [Fri, 27 Feb 2004 06:39:38 +0000 (06:39 -0000)]
2004-02-26  Miguel de Icaza  <miguel@ximian.com>

* iterators.cs (IteratorHandler.IsIEnumerator, IsIEnumerable): New
routines to check if a type is an enumerable/enumerator allow
classes that implement the IEnumerable or IEnumerator interfaces.

* class.cs (Property, Operator): Implement IIteratorContainer, and
implement SetYields.

(Property.Define): Do the block swapping for get_methods in the
context of iterators.   We need to check if Properties also
include indexers or not.

(Operator): Assign the Block before invoking the
OperatorMethod.Define, so we can trigger the Iterator code
replacement.

* cs-parser.jay (SimpleIteratorContainer): new helper class.  Both
Property and Operator classes are not created when we parse the
declarator but until we have the block completed, so we use a
singleton SimpleIteratorContainer.Simple to flag whether the
SetYields has been invoked.

We propagate this setting then to the Property or the Operator to
allow the `yield' to function.

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

20 years agoKilled the junk at the beginning of the file.
Martin Baulig [Fri, 27 Feb 2004 06:07:09 +0000 (06:07 -0000)]
Killed the junk at the beginning of the file.

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

20 years agoDeleting vb files starting with lowercase
Anirban Bhattacharjee [Fri, 27 Feb 2004 06:00:52 +0000 (06:00 -0000)]
Deleting vb files starting with lowercase

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