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
Jackson Harper [Wed, 3 Mar 2004 23:03:33 +0000 (23:03 -0000)]
Wrong maintainer name
svn path=/trunk/mcs/; revision=23668
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
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
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
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
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
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
Jordi Mas i Hernandez [Wed, 3 Mar 2004 15:54:45 +0000 (15:54 -0000)]
updated libgdiplus location
svn path=/trunk/mono/; revision=23654
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
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
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
Victor Vatamanescu [Wed, 3 Mar 2004 12:03:56 +0000 (12:03 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=23647
Victor Vatamanescu [Wed, 3 Mar 2004 11:44:45 +0000 (11:44 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=23646
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
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
Eran Domb [Wed, 3 Mar 2004 08:03:35 +0000 (08:03 -0000)]
Added new file ComparerFactory.
svn path=/trunk/mcs/; revision=23643
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
Sunil Kumar [Wed, 3 Mar 2004 07:58:03 +0000 (07:58 -0000)]
For GetPrievilegeRequest extension
svn path=/trunk/mcs/; revision=23641
Sunil Kumar [Wed, 3 Mar 2004 07:57:07 +0000 (07:57 -0000)]
For registering extended responses
svn path=/trunk/mcs/; revision=23640
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
Miguel de Icaza [Tue, 2 Mar 2004 16:26:19 +0000 (16:26 -0000)]
Flush
svn path=/trunk/mono/; revision=23625
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
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
Victor Vatamanescu [Tue, 2 Mar 2004 15:32:02 +0000 (15:32 -0000)]
*** empty log message ***
svn path=/trunk/mono/; revision=23622
Victor Vatamanescu [Tue, 2 Mar 2004 15:32:02 +0000 (15:32 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=23622
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
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
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
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
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
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
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
Anirban Bhattacharjee [Tue, 2 Mar 2004 14:57:56 +0000 (14:57 -0000)]
Support for '-' delimiter in DateTime
svn path=/trunk/mcs/; revision=23614
Anirban Bhattacharjee [Tue, 2 Mar 2004 14:52:55 +0000 (14:52 -0000)]
Formatted warning thrown
svn path=/trunk/mcs/; revision=23613
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Rafael Teixeira [Mon, 1 Mar 2004 13:38:11 +0000 (13:38 -0000)]
bits
svn path=/trunk/mcs/; revision=23590
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
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
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
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
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
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
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
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
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
Peter Dennis Bartok [Sat, 28 Feb 2004 23:19:33 +0000 (23:19 -0000)]
- Updated
svn path=/trunk/mcs/; revision=23576
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
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
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
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
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
Miguel de Icaza [Sat, 28 Feb 2004 15:53:18 +0000 (15:53 -0000)]
Add
svn path=/trunk/mono/; revision=23562
Ben Maurer [Sat, 28 Feb 2004 00:43:30 +0000 (00:43 -0000)]
add regression test
svn path=/trunk/mcs/; revision=23555
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
Miguel de Icaza [Fri, 27 Feb 2004 22:32:20 +0000 (22:32 -0000)]
Flush
svn path=/trunk/mono/; revision=23553
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
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
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
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
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
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 18:26:42 +0000 (18:26 -0000)]
updated browser capabilities file
svn path=/trunk/mono/; revision=23547
Gonzalo Paniagua Javier [Fri, 27 Feb 2004 17:54:41 +0000 (17:54 -0000)]
Documented MONO_CODEDOM_NODELETE
svn path=/trunk/mono/; revision=23546
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
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
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
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
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
Miguel de Icaza [Fri, 27 Feb 2004 17:03:30 +0000 (17:03 -0000)]
Remove amd64
svn path=/trunk/mono/; revision=23540
Miguel de Icaza [Fri, 27 Feb 2004 17:03:17 +0000 (17:03 -0000)]
Add x86-64 directory
svn path=/trunk/mono/; revision=23539
Miguel de Icaza [Fri, 27 Feb 2004 16:44:03 +0000 (16:44 -0000)]
Flush
svn path=/trunk/mono/; revision=23538
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
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
Rafael Teixeira [Fri, 27 Feb 2004 15:40:56 +0000 (15:40 -0000)]
Another partial cut at #52067
svn path=/trunk/mcs/; revision=23535
Ravindra [Fri, 27 Feb 2004 15:37:40 +0000 (15:37 -0000)]
Corrected WrapMode enum values.
svn path=/trunk/mcs/; revision=23534
Rafael Teixeira [Fri, 27 Feb 2004 15:30:15 +0000 (15:30 -0000)]
Another partial cut at #52067
svn path=/trunk/mcs/; revision=23533
Anirban Bhattacharjee [Fri, 27 Feb 2004 15:13:42 +0000 (15:13 -0000)]
Couple of more test cases
svn path=/trunk/mcs/; revision=23532
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
Rafael Teixeira [Fri, 27 Feb 2004 15:05:32 +0000 (15:05 -0000)]
Another partial cut at #52067
svn path=/trunk/mcs/; revision=23530
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
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
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
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
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
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
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
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