Tim Coleman [Tue, 26 Nov 2002 06:33:28 +0000 (06:33 -0000)]
2002-11-26 Tim Coleman <tim@timcoleman.com>
* System.Data.SqlClient/SqlCommand.cs:
* System.Data.SqlClient/SqlConnection.cs:
* System.Data.SqlClient/SqlDataReader.cs:
* System.Data.SqlClient/SqlParameter.cs:
* System.Data.SqlClient/SqlParameterCollection.cs:
* System.Data.SqlClient/SqlTransaction.cs:
Many changes around restructuring of parameter
information so that the Sybase provider supports
PREPAREs too.
svn path=/trunk/mcs/; revision=9193
Tim Coleman [Tue, 26 Nov 2002 06:32:44 +0000 (06:32 -0000)]
2002-11-26 Tim Coleman <tim@timcoleman.com>
* list:
* Mono.Data.Tds/TdsMetaParameter.cs:
* Mono.Data.Tds/TdsMetaParameterCollection.cs:
* Mono.Data.Tds/TdsParameterDirection.cs:
* Mono.Data.Tds.Protocol/ITds.cs:
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
* Mono.Data.Tds.Protocol/Tds80.cs:
* Mono.Data.Tds.Protocol/TdsColumnType.cs:
* Mono.Data.Tds.Protocol/TdsComm.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsPacketType.cs:
Restructuring around making Sybase and SQL Server
support both work with same interface. In particular,
the bulk of parameter work is moved into the meta
parameter objects from the native objects. The
Sybase TDS50 stuff needs intimate access to the parameters.
This will also allow me to eventually plonk output values
directly into parameters rather than through the current
klugey interface.
svn path=/trunk/mcs/; revision=9192
Gonzalo Paniagua Javier [Tue, 26 Nov 2002 02:52:25 +0000 (02:52 -0000)]
2002-11-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* list: added/removed files.
* System.Web.Compilation/AspGenerator.cs: reworked user control
compilation. Provide the options as a Hashtable for use in compilation.
Create the user controls in the private bin path of the domain.
* System.Web.Compilation/BaseCompiler.cs: base class for the various
compiler types.
* System.Web.Compilation/CachingCompiler.cs: actually executes mcs and
do some poor caching (it will use Cache when finished).
* System.Web.Compilation/CompilationException.cs: this exception has
enough information to generate a nice error page.
* System.Web.Compilation/CompilationResult.cs: used in caching.
* System.Web.Compilation/PageCompiler.cs: now derives from BaseCompiler
* System.Web.Compilation/TemplateFactory.cs: no longer needed.
* System.Web.Compilation/UserControlCompiler.cs: new class used when
compiling user controls.
* System.Web.Compilation/WebServiceCompiler.cs: derives from
BaseCompiler.
* System.Web.Mail/SmtpMail.cs: i don't wanna see that warning :-).
* System.Web.UI/TemplateParser.cs: fixed BaseType.
* System.Web.UI/UserControlParser.cs: helper class to compile user
controls.
svn path=/trunk/mcs/; revision=9191
Dennis Hayes [Tue, 26 Nov 2002 02:10:57 +0000 (02:10 -0000)]
tweaked win32 defs for regclass and reg windows
svn path=/trunk/mcs/; revision=9190
Ville Palo [Mon, 25 Nov 2002 18:42:18 +0000 (18:42 -0000)]
2002-11-25 Ville Palo <vi64pa@koti.soon.fi>
* System.Data/DataSet.cs : Started to implement ReadXmlSchema -method
svn path=/trunk/mcs/; revision=9186
Dennis Hayes [Mon, 25 Nov 2002 03:10:32 +0000 (03:10 -0000)]
2002-11-24 DennisHayes <dennish@raytek.com>
* Application.cs
* Control.cs
* Form.cs
* Message.cs
* NativeWindow.cs
* ScrollableControl.cs
* win32functions.cs
* win32Structs.cs
* Fixed added more win32 stuff
* On windows in Visual studio and runs my test program, but does
* not display a window. the window Handle is null, so the size gets set to 0,0.
svn path=/trunk/mcs/; revision=9184
Miguel de Icaza [Mon, 25 Nov 2002 02:50:54 +0000 (02:50 -0000)]
2002-11-24 Miguel de Icaza <miguel@ximian.com>
* cs-tokenizer.cs: Avoid calling Char.IsDigit which is an
internalcall as it is a pretty simple operation; Avoid whenever
possible to call Char.IsLetter.
svn path=/trunk/mcs/; revision=9183
Miguel de Icaza [Mon, 25 Nov 2002 02:50:15 +0000 (02:50 -0000)]
Add another book
svn path=/trunk/mono/; revision=9182
Miguel de Icaza [Mon, 25 Nov 2002 01:40:49 +0000 (01:40 -0000)]
2002-11-24 Miguel de Icaza <miguel@ximian.com>
* cs-tokenizer.cs (consume_identifier): Cut by half the number of
hashtable calls by merging the is_keyword and GetKeyword behavior.
svn path=/trunk/mcs/; revision=9180
Miguel de Icaza [Mon, 25 Nov 2002 01:04:31 +0000 (01:04 -0000)]
2002-11-24 Miguel de Icaza <miguel@ximian.com>
* cs-tokenizer.cs: Do not short-circuit, because if we do, we
report errors (ie, #if false && true would produce an invalid
directive error);
svn path=/trunk/mcs/; revision=9179
Miguel de Icaza [Mon, 25 Nov 2002 00:18:09 +0000 (00:18 -0000)]
Build fix from Francois
svn path=/trunk/mcs/; revision=9177
Miguel de Icaza [Sun, 24 Nov 2002 23:02:14 +0000 (23:02 -0000)]
Add test for 221
svn path=/trunk/mcs/; revision=9176
Martin Baulig [Sun, 24 Nov 2002 21:00:42 +0000 (21:00 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* test-130.cs: This test did not compile with csc and
mcs now reports the error as well. Removed the offending
line from the test.
svn path=/trunk/mcs/; revision=9175
Martin Baulig [Sun, 24 Nov 2002 20:59:21 +0000 (20:59 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* expression.cs (Cast.TryReduce): If we're in checked syntax,
check constant ranges and report a CS0221. Fixes #33186.
svn path=/trunk/mcs/; revision=9174
Martin Baulig [Sun, 24 Nov 2002 20:01:01 +0000 (20:01 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* cs-parser.jay: Make this work for uninitialized variable
declarations in the `for' initializer. Fixes #32416.
svn path=/trunk/mcs/; revision=9173
Martin Baulig [Sun, 24 Nov 2002 19:48:25 +0000 (19:48 -0000)]
Ooooops, why does this have such a strange side-effect ?
svn path=/trunk/mcs/; revision=9172
Martin Baulig [Sun, 24 Nov 2002 18:30:01 +0000 (18:30 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* verify-6.cs: New test for bug #32269.
svn path=/trunk/mcs/; revision=9171
Martin Baulig [Sun, 24 Nov 2002 18:28:25 +0000 (18:28 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* ecore.cs (Expression.ConvertExplicit): Make casting from/to
System.Enum actually work. Fixes bug #32269, added verify-6.cs.
svn path=/trunk/mcs/; revision=9170
Tim Coleman [Sun, 24 Nov 2002 16:46:37 +0000 (16:46 -0000)]
2002-11-24 Tim Coleman <tim@timcoleman.com>
* Mono.Data.Tds.Protocol/Tds.cs: Change error/
message conditions because they were
reversed (caused wrongful exceptions).
svn path=/trunk/mcs/; revision=9169
Ville Palo [Sun, 24 Nov 2002 15:39:02 +0000 (15:39 -0000)]
2002-11-24 Ville Palo <vi64pa@koti.soon.fi>
* System.Xml/XmlDataDocumentTest.cs: Added new test suite for
XmlDataDocument.
* System.Xml/store.xsd:
* System.Xml/region.xsd
* System.Xml/region.xml:
* System.Xml/2books.xml: Needed by XmlDocumentTest.cs
* AllTests.cs:
* data_linux_test.args:Added XmlDataDocumentTest.cs
svn path=/trunk/mcs/; revision=9167
Martin Baulig [Sun, 24 Nov 2002 15:37:47 +0000 (15:37 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* test-175.cs: New test for bug #30443.
svn path=/trunk/mcs/; revision=9166
Eduardo Garcia Cebollero [Sun, 24 Nov 2002 15:37:46 +0000 (15:37 -0000)]
Added MonoTests.System.Threading.ThreadTest , NUnit test for System.Threading.Thread
svn path=/trunk/mcs/; revision=9165
Martin Baulig [Sun, 24 Nov 2002 15:36:21 +0000 (15:36 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* expression.cs (Binary.DoNumericPromotions): Added `check_user_conv'
argument; if true, we also check for user-defined conversions.
This is only needed if both arguments are of a user-defined type.
Fixes #30443, added test-175.cs.
(Binary.ForceConversion): Pass the location argument to ConvertImplicit.
* ecore.cs (Expression.ImplicitUserConversionExists): New method.
svn path=/trunk/mcs/; revision=9164
Eduardo Garcia Cebollero [Sun, 24 Nov 2002 15:31:25 +0000 (15:31 -0000)]
Added System.Threading suite and inside it, System.Threading.Thread suite
svn path=/trunk/mcs/; revision=9163
Martin Baulig [Sun, 24 Nov 2002 14:11:13 +0000 (14:11 -0000)]
2002-11-24 Martin Baulig <martin@ximian.com>
* expression.cs (ArrayAccess.GetStoreOpcode): New public static
function to get the store opcode.
(Invocation.EmitParams): Call ArrayAccess.GetStoreOpcode() and
only emit the Ldelema if the store opcode is Stobj. You must run
both test-34 and test-167 to test this. Fixes #34529.
svn path=/trunk/mcs/; revision=9162
Duncan Mak [Sun, 24 Nov 2002 08:22:01 +0000 (08:22 -0000)]
2002-11-24 Duncan Mak <duncan@ximian.com>
* XmlImplementation.cs (HasFeature): Fixed a typo. Thanks for
Fabricio Barros Cabral (fx) on #mono for spotting it. This is his
first patch to Mono! ;-)
svn path=/trunk/mcs/; revision=9161
Dennis Hayes [Sun, 24 Nov 2002 04:31:26 +0000 (04:31 -0000)]
2002-11-23 DennisHayes <dennish@raytek.com>
checked in for Francois-Denis Gonthier
* win32functions.cs
* win32Structs.cs
* Menu.cs
* ScrollableControl.cs
* MenuItem.cs
* NativeWindow.cs
* Form.cs
* move some more stuff from monostub to c#
* converted a couple of files to unix style line end
* some implmementation
svn path=/trunk/mcs/; revision=9160
Martin Baulig [Sat, 23 Nov 2002 18:53:28 +0000 (18:53 -0000)]
2002-11-23 Martin Baulig <martin@ximian.com>
* ecore.cs (Expression.MemberLookup): Added additional
`qualifier_type' argument which is used when we're being called
from MemberAccess.DoResolve() and null if we're called from a
SimpleName lookup.
(Expression.MemberLookupFailed): New method to report errors; this
does the CS1540 check and reports the correct error message.
* typemanager.cs (MemberLookup): Added additional `qualifier_type'
argument for the CS1540 check and redone the way how we're dealing
with private members. See the comment in the source code for details.
(FilterWithClosure): Reverted this back to revision 1.197; renamed
`closure_start_type' to `closure_qualifier_type' and check whether
it's not null. It was not this filter being broken, it was just
being called with the wrong arguments.
* expression.cs (MemberAccess.DoResolve): use MemberLookupFinal()
and pass it the correct `qualifier_type'; this also does the error
handling for us.
svn path=/trunk/mcs/; revision=9159
Miguel de Icaza [Sat, 23 Nov 2002 02:16:50 +0000 (02:16 -0000)]
Add windows.forms back to the build
svn path=/trunk/mcs/; revision=9158
Miguel de Icaza [Sat, 23 Nov 2002 02:15:54 +0000 (02:15 -0000)]
Fixety fix the build
svn path=/trunk/mcs/; revision=9157
Dennis Hayes [Sat, 23 Nov 2002 02:10:47 +0000 (02:10 -0000)]
backout makefile changes
svn path=/trunk/mcs/; revision=9156
Dennis Hayes [Sat, 23 Nov 2002 02:00:29 +0000 (02:00 -0000)]
added mising files to makefile
svn path=/trunk/mcs/; revision=9155
Miguel de Icaza [Fri, 22 Nov 2002 23:31:13 +0000 (23:31 -0000)]
Improve this test
svn path=/trunk/mcs/; revision=9154
Miguel de Icaza [Fri, 22 Nov 2002 23:05:19 +0000 (23:05 -0000)]
2002-11-22 Miguel de Icaza <miguel@ximian.com>
* expression.cs (Invocation.EmitParams): If the we are dealing
with a non-built-in value type, load its address as well.
(ArrayCreation): Use a a pretty constant instead
of the hardcoded value 2. Use 6 instead of 2 for the number of
static initializers.
(ArrayCreation.EmitDynamicInitializers): Peel enumerations,
because they are not really value types, just glorified integers.
* driver.cs: Do not append .exe, the CSC compiler does not do it.
svn path=/trunk/mcs/; revision=9153
Miguel de Icaza [Fri, 22 Nov 2002 23:03:53 +0000 (23:03 -0000)]
Improve test
svn path=/trunk/mcs/; revision=9152
Miguel de Icaza [Fri, 22 Nov 2002 18:26:10 +0000 (18:26 -0000)]
2002-11-22 Miguel de Icaza <miguel@ximian.com>
* ecore.cs: Remove redundant code for enumerations, make them use
the same code path as everything else, fixes the casting issue
with enumerations in Windows.Forms.
* attribute.cs: Do only cast to string if it is a string, the
validation happens later.
* typemanager.cs: Temproary hack to avoid a bootstrap issue until
people upgrade their corlibs.
svn path=/trunk/mcs/; revision=9151
Dietmar Maurer [Fri, 22 Nov 2002 13:10:16 +0000 (13:10 -0000)]
2002-11-22 Dietmar Maurer <dietmar@ximian.com>
* threads.c (TlsGetValue): removed unnecessary mutex
svn path=/trunk/mono/; revision=9150
Daniel Morgan [Fri, 22 Nov 2002 04:13:37 +0000 (04:13 -0000)]
2002-11-21 Daniel Morgan <danmorg@sc.rr.com>
* Mono.Data.Tds.build: added missing file
for Windows build
svn path=/trunk/mcs/; revision=9149
Dennis Hayes [Fri, 22 Nov 2002 01:56:26 +0000 (01:56 -0000)]
file added for matt stump
svn path=/trunk/mcs/; revision=9147
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 19:43:57 +0000 (19:43 -0000)]
Added missing TODOAttribute
svn path=/trunk/mcs/; revision=9146
Miguel de Icaza [Thu, 21 Nov 2002 19:43:13 +0000 (19:43 -0000)]
Add new test
svn path=/trunk/mcs/; revision=9145
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 19:37:53 +0000 (19:37 -0000)]
Added missing file
svn path=/trunk/mcs/; revision=9144
Miguel de Icaza [Thu, 21 Nov 2002 19:32:13 +0000 (19:32 -0000)]
1540 is not caught elsewhere
svn path=/trunk/mcs/; revision=9143
Miguel de Icaza [Thu, 21 Nov 2002 19:31:38 +0000 (19:31 -0000)]
2002-11-21 Miguel de Icaza <miguel@ximian.com>
* typemanager.cs (FilterWithClosure): Commented out the test for
1540 in typemanager.cs, as it has problems when accessing
protected methods from a parent class (see test-174.cs).
Notice that 1540 is still caught elsewhere.
svn path=/trunk/mcs/; revision=9142
Jaime Anguiano Olarra [Thu, 21 Nov 2002 19:10:17 +0000 (19:10 -0000)]
Fixed error on link to the Mono Keynote presentation at .NET ONE.
svn path=/trunk/mono/; revision=9141
Tim Coleman [Thu, 21 Nov 2002 18:14:49 +0000 (18:14 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* ChangeLog:
* *.cs:
These files have been moved to Mono.Data.Tds.Protocol.
svn path=/trunk/mcs/; revision=9140
Miguel de Icaza [Thu, 21 Nov 2002 17:26:07 +0000 (17:26 -0000)]
2002-11-21 Miguel de Icaza <miguel@ximian.com>
* attribute.cs (Attribute.ValidateGuid): new method.
(Attribute.Resolve): Use above.
svn path=/trunk/mcs/; revision=9139
Tim Coleman [Thu, 21 Nov 2002 17:22:12 +0000 (17:22 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* makefile.gnu:
* System.Data/list:
* System.Data/makefile.gnu:
* Mono.Data.SybaseClient/list:
* Mono.Data.SybaseClient/makefile.gnu:
* Mono.Data.TdsClient/list:
* Mono.Data.TdsClient/makefile.gnu:
Make these compile correctly on linux.
svn path=/trunk/mcs/; revision=9138
Miguel de Icaza [Thu, 21 Nov 2002 17:20:05 +0000 (17:20 -0000)]
Added testity test
svn path=/trunk/mcs/; revision=9137
Tim Coleman [Thu, 21 Nov 2002 17:10:32 +0000 (17:10 -0000)]
Missed committing these.
svn path=/trunk/mcs/; revision=9136
Tim Coleman [Thu, 21 Nov 2002 17:01:15 +0000 (17:01 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* library.build:
Add Mono.Data.Tds to build.
svn path=/trunk/mcs/; revision=9135
Tim Coleman [Thu, 21 Nov 2002 16:59:38 +0000 (16:59 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* Mono.Data.TdsClient.build:
* Mono.Data.TdsClient/TdsCommand.cs:
* Mono.Data.TdsClient/TdsConnection.cs:
* Mono.Data.TdsClient/TdsConnectionPool.cs:
* Mono.Data.TdsClient/TdsDataReader.cs:
* Mono.Data.TdsClient/TdsError.cs:
* Mono.Data.TdsClient/TdsErrorCollection.cs:
* Mono.Data.TdsClient/TdsException.cs:
* Mono.Data.TdsClient/TdsInfoMessageEventArgs.cs:
* Mono.Data.TdsClient/TdsParameterCollection.cs:
* Mono.Data.TdsClient/TdsTransaction.cs:
* Mono.Data.TdsTypes/TdsDecimal.cs:
Modify to accept new Mono.Data.Tds.Protocol
namespace in Mono.Data.Tds assembly, replacing
Mono.Data.TdsClient.Internal
svn path=/trunk/mcs/; revision=9134
Tim Coleman [Thu, 21 Nov 2002 16:57:36 +0000 (16:57 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* Mono.Data.SybaseClient.build:
* Mono.Data.SybaseClient/SybaseCommand.cs:
* Mono.Data.SybaseClient/SybaseConnection.cs:
* Mono.Data.SybaseClient/SybaseConnectionPool.cs:
* Mono.Data.SybaseClient/SybaseDataReader.cs:
* Mono.Data.SybaseClient/SybaseException.cs:
* Mono.Data.SybaseClient/SybaseInfoMessageEventArgs.cs:
* Mono.Data.SybaseClient/SybaseParameter.cs:
* Mono.Data.SybaseClient/SybaseTransaction.cs:
* Mono.Data.SybaseTypes/SybaseDecimal.cs:
Modify to accept new Mono.Data.Tds.Protocol
namespace in Mono.Data.Tds assembly, replacing
Mono.Data.TdsClient.Internal
svn path=/trunk/mcs/; revision=9133
Tim Coleman [Thu, 21 Nov 2002 16:55:57 +0000 (16:55 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* makefile.gnu:
Disable linux system.data builds until it works correctly.
svn path=/trunk/mcs/; revision=9132
Tim Coleman [Thu, 21 Nov 2002 16:55:20 +0000 (16:55 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* System.Data.build:
* System.Data.SqlClient/SqlCommand.cs:
* System.Data.SqlClient/SqlConnection.cs:
* System.Data.SqlClient/SqlConnectionPool.cs:
* System.Data.SqlClient/SqlDataReader.cs:
* System.Data.SqlClient/SqlException.cs:
* System.Data.SqlClient/SqlInfoMessageEventArgs.cs:
* System.Data.SqlClient/SqlParameter.cs:
* System.Data.SqlClient/SqlTransaction.cs:
* System.Data.SqlClient/SqlXmlTextReader.cs:
* System.Data.SqlTypes/SqlDecimal.cs:
Modify to accept new Mono.Data.Tds.Protocol
namespace in Mono.Data.Tds assembly, replacing
Mono.Data.TdsClient.Internal
svn path=/trunk/mcs/; revision=9131
Tim Coleman [Thu, 21 Nov 2002 16:53:11 +0000 (16:53 -0000)]
2002-11-21 Tim Coleman <tim@timcoleman.com>
* list:
* ChangeLog:
* Mono.Data.Tds.build:
* makefile.gnu:
* Mono.Data.Tds.Protocol/ITds.cs:
* Mono.Data.Tds.Protocol/Tds.cs:
* Mono.Data.Tds.Protocol/Tds42.cs:
* Mono.Data.Tds.Protocol/Tds50.cs:
* Mono.Data.Tds.Protocol/Tds70.cs:
* Mono.Data.Tds.Protocol/Tds80.cs:
* Mono.Data.Tds.Protocol/TdsBigDecimal.cs:
* Mono.Data.Tds.Protocol/TdsColumnStatus.cs:
* Mono.Data.Tds.Protocol/TdsColumnType.cs:
* Mono.Data.Tds.Protocol/TdsComm.cs:
* Mono.Data.Tds.Protocol/TdsConnectionParameters.cs:
* Mono.Data.Tds.Protocol/TdsEnvPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsInternalError.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorCollection.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventArgs.cs:
* Mono.Data.Tds.Protocol/TdsInternalErrorMessageEventHandler.cs:
* Mono.Data.Tds.Protocol/TdsInternalException.cs:
* Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventArgs.cs:
* Mono.Data.Tds.Protocol/TdsInternalInfoMessageEventHandler.cs:
* Mono.Data.Tds.Protocol/TdsMessage.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnInfoResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnNamesResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketColumnOrderResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketControlResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketEndTokenResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketOutputParam.cs:
* Mono.Data.Tds.Protocol/TdsPacketResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketRetStatResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketRowResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketSubType.cs:
* Mono.Data.Tds.Protocol/TdsPacketTableNameResult.cs:
* Mono.Data.Tds.Protocol/TdsPacketType.cs:
* Mono.Data.Tds.Protocol/TdsPacketUnknown.cs:
* Mono.Data.Tds.Protocol/TdsSchemaInfo.cs:
* Mono.Data.Tds.Protocol/TdsServerType.cs:
* Mono.Data.Tds.Protocol/TdsTimeoutException.cs:
* Mono.Data.Tds.Protocol/TdsVersion.cs:
* Mono.Data.Tds.Protocol/TODOAttribute.cs:
New assembly. The Protocol files came from
Mono.Data.TdsClient.Internal, and thus their
protection levels and namespaces have changed.
~
svn path=/trunk/mcs/; revision=9130
Paolo Molaro [Thu, 21 Nov 2002 15:01:45 +0000 (15:01 -0000)]
Build fixes.
svn path=/trunk/mcs/; revision=9129
Paolo Molaro [Thu, 21 Nov 2002 14:43:15 +0000 (14:43 -0000)]
Fix compilation.
svn path=/trunk/mcs/; revision=9128
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 04:02:37 +0000 (04:02 -0000)]
2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* BaseDataList.cs:
(Render): call RenderContents (), not base.RenderContents ().
* DataList.cs: style.
But I still haven't found what i'm looking for....
svn path=/trunk/mcs/; revision=9127
Gonzalo Paniagua Javier [Thu, 21 Nov 2002 03:58:27 +0000 (03:58 -0000)]
Forgot changelog
svn path=/trunk/mcs/; revision=9126
Sebastien Pouliot [Thu, 21 Nov 2002 02:30:39 +0000 (02:30 -0000)]
2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
* AllTests.cs: New. Added suites for very listed files.
* DataObjectTest.cs: New. Test suite for DataObject.
* DSAKeyValueTest.cs: New. Test suite for DSAKeyValue.
* KeyInfoNameTest.cs: New. Test suite for KeyInfoName.
* KeyInfoNodeTest.cs: New. Test suite for KeyInfoNode.
* KeyInfoRetrievalMethodTest.cs: New. Test suite for DSAKeyValue.
* KeyInfoTest.cs: New. Test suite for KeyInfo.
* KeyInfoX509DataTest.cs: New. Test suite for KeyInfoX509Data.
* ReferenceTest.cs: New. Incomplete test suite for Reference.
* RSAKeyValueTest.cs: New. Test suite for RSAKeyValue.
* SignatureTest.cs: New. Partial test suite for Signature.
* SignedInfoTest.cs: New. Partial test suite for SignedInfo.
* SignedXmlTest.cs: New. Partial test suite for SignedXml.
* TransformChainTest.cs: New. Test suite for TransformChain.
* XmlDsigBase64TransformTest.cs: New. Partial test suite for
XmlDsigBase64Transform
* XmlDsigXsltTransformTest.cs: New. Partial test suite for
XmlDsigXsltTransform.
svn path=/trunk/mcs/; revision=9125
Sebastien Pouliot [Thu, 21 Nov 2002 02:24:23 +0000 (02:24 -0000)]
2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
* DataObject.cs: New. Complete implementation.
* DSAKeyValue.cs: New. Complete implementation.
* KeyInfo.cs: New. Complete implementation.
* KeyInfoClause.cs: New. Abstract class (complete).
* KeyInfoName.cs: New. Complete implementation.
* KeyInfoNode.cs: New. Complete implementation.
* KeyInfoRetrievalMethod.cs: New. Complete implementation.
* KeyInfoX509Data.cs: New. Complete implementation.
* Reference.cs: New. Incomplete implementation.
* RSAKeyValue.cs: New. Complete implementation.
* Signature.cs: New. Almost complete implementation - returned
XML isn't exactly like the MS implementation.
* SignedInfo.cs: New. Complete except SignatureLength.
* SignedXml.cs: New. Minimal implementation (only enveloped signatures).
Still many TODO!
* Transform.cs: New. Abstract class (complete).
* TransformChain.cs: New. Complete implementation.
* XmlDsigBase64Transform.cs: New. Stub + basic logic.
* XmlDsigC14NTransform.cs: New. Stub + basic logic.
* XmlDsigC14NWithCommentsTransform.cs: New. Stub + basic logic.
* XmlDsigEnvelopedSignatureTransform.cs: New. Stub + basic logic.
* XmlDsigXPathTransform.cs: New. Stub + basic logic.
* XmlDsigXsltTransform.cs: New. Stub + basic logic.
svn path=/trunk/mcs/; revision=9124
Sebastien Pouliot [Thu, 21 Nov 2002 00:50:50 +0000 (00:50 -0000)]
2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
* RSAPKCS1SignatureDeformatterTest.cs: Removed patch from Nick -
as it doesn't seems to work on my system and the exception behavior
isn't logical (only MD5 not SHA1, ...).
svn path=/trunk/mcs/; revision=9123
Sebastien Pouliot [Thu, 21 Nov 2002 00:48:32 +0000 (00:48 -0000)]
2002-11-20 Sebastien Pouliot <spouliot@videotron.ca>
* AsymmetricSignatureDeformatter.cs: Added exception handling in
VerifySignature (moved from RSAPKCS1SignatureDeformatter).
* AsymmetricSignatureFormatter.cs: Added exception handling in
CreateSignature (moved from RSAPKCS1SignatureFormatter).
* CryptoAPITransform.cs: Removed "= false" assignation from a private
member (because this created an unwanted "ghost" constructor) and
modified Dispose declaration.
* HashAlgorithm.cs: Removed destructor. Disposing unmanaged
ressources is the responsability of each class (not an abstract class).
* RSAPKCS1SignatureDeformatter.cs: Removed a VerifySignature method
which was present in the base class AsymmetricSignatureDeformatter.
* RSAPKCS1SignatureFormatter.cs: Removed a CreateSignature method
which was present in the base class AsymmetricSignatureFormatter.
* SHA1Managed.cs: Removed sealed from class declaration. Removed
destructor and Dispose method as class is fully managed.
* ToBase64Transform.cs: Added virtual to property CanReuseTransform.
svn path=/trunk/mcs/; revision=9122
Miguel de Icaza [Thu, 21 Nov 2002 00:15:26 +0000 (00:15 -0000)]
Flush
svn path=/trunk/mono/; revision=9121
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 23:26:08 +0000 (23:26 -0000)]
2002-11-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* BufferedStream.cs: applied patch from <carlosga@telefonica.net> that
fixes Flush ().
svn path=/trunk/mcs/; revision=9120
Miguel de Icaza [Wed, 20 Nov 2002 23:09:08 +0000 (23:09 -0000)]
Update news, am sure am missing stuff
svn path=/trunk/mono/; revision=9119
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 21:20:46 +0000 (21:20 -0000)]
IExpando added.
svn path=/trunk/mcs/; revision=9118
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 17:13:46 +0000 (17:13 -0000)]
IClrObjectFactory.cs, IComManagedImportUtil.cs and IComSoapPublisher.cs added.
svn path=/trunk/mcs/; revision=9116
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 16:45:13 +0000 (16:45 -0000)]
2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* makefile.gnu: s/MONO_PATH_PREFIX/MONO_PATH/
* System.Web.UI/LosFormatter.cs: added DateTime to special types.
* System.Web.UI.WebControls/Calendar.cs: fixed loading/saving selected
dates.
* System.Web.UI.WebControls/SelectedDatesCollection.cs: added internal
function to get the underlying ArrayList.
Calendar navigation works again. Selecting dates too.
svn path=/trunk/mcs/; revision=9115
Ville Palo [Wed, 20 Nov 2002 16:03:02 +0000 (16:03 -0000)]
2002-11-20 Ville Palo <vi64pa@koti.soon.fi>
* System.Data.SqlTypes/SqlDecimal.cs: Ported some divide-stuff from
decimal.c file. Does not work correctly yet.
svn path=/trunk/mcs/; revision=9114
Paolo Molaro [Wed, 20 Nov 2002 15:42:23 +0000 (15:42 -0000)]
Fixed typo found by Philip Van Hoof <spamfrommailing@freax.org>.
svn path=/trunk/mcs/; revision=9113
Nick Drochak [Wed, 20 Nov 2002 13:47:41 +0000 (13:47 -0000)]
2002-11-20 Nick Drochak <ndrochak@gol.com>
* RegistryKey.cs: Fix typo.
svn path=/trunk/mcs/; revision=9112
Daniel Morgan [Wed, 20 Nov 2002 13:32:45 +0000 (13:32 -0000)]
2002-11-20 Daniel Morgan <danmorg@sc.rr.com>
* doc/firebird: updated web page
svn path=/trunk/mono/; revision=9111
Dick Porter [Wed, 20 Nov 2002 12:32:40 +0000 (12:32 -0000)]
2002-11-20 Dick Porter <dick@ximian.com>
* timed-thread.c (_wapi_timed_thread_attach): Attached threads
need to store their data structure too.
* threads.c: Make sure the threading data is initialised wherever
it is needed
2002-11-20 Dick Porter <dick@ximian.com>
* threads.c (mono_thread_init): Set the main thread's handle
svn path=/trunk/mono/; revision=9110
Miguel de Icaza [Wed, 20 Nov 2002 02:41:29 +0000 (02:41 -0000)]
Update
svn path=/trunk/mcs/; revision=9108
Miguel de Icaza [Wed, 20 Nov 2002 02:41:17 +0000 (02:41 -0000)]
Add new file, used for Windows.Forms compilation
svn path=/trunk/mcs/; revision=9107
Miguel de Icaza [Wed, 20 Nov 2002 02:28:21 +0000 (02:28 -0000)]
2002-11-19 Miguel de Icaza <miguel@ximian.com>
* enum.cs: In FindMembers, perform a recursive lookup for values. (34308)
svn path=/trunk/mcs/; revision=9106
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:16:47 +0000 (02:16 -0000)]
2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* DefaultValueAttribute.cs: the attribute applies to All.
svn path=/trunk/mcs/; revision=9105
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:15:36 +0000 (02:15 -0000)]
added files
svn path=/trunk/mcs/; revision=9104
Gonzalo Paniagua Javier [Wed, 20 Nov 2002 02:14:56 +0000 (02:14 -0000)]
2002-11-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* ChangeLog:
* ElapsedEventArgs.cs:
* ElapsedEventHandler.cs:
* Timer.cs:
* TimersDescriptionAttribute.cs: New files.
Don't use timers yet. If you do, your program will never end.
svn path=/trunk/mcs/; revision=9103
Miguel de Icaza [Wed, 20 Nov 2002 01:53:45 +0000 (01:53 -0000)]
2002-11-19 Miguel de Icaza <miguel@ximian.com>
* ecore.cs (SimpleName.SimpleNameResolve): Remove the special
handling for enumerations, as we only needed the TypeContainer
functionality to begin with (this is required for the fix below to
work for enums that reference constants in a container class for
example).
* codegen.cs (EmitContext): Make TypeContainer a DeclSpace.
* enum.cs (Enum.Define): Use `this' instead of parent, so we have
a valid TypeBuilder to perform lookups on.o
* class.cs (InheritableMemberSignatureCompare): Use true in the
call to GetGetMethod and GetSetMethod, because we are comparing
the signature, and we need to get the methods *even* if they are
private.
(PropertyBase.CheckBase): ditto.
svn path=/trunk/mcs/; revision=9102
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 00:39:39 +0000 (00:39 -0000)]
New Attribute to compile list added
svn path=/trunk/mcs/; revision=9101
Alejandro Sánchez Acosta [Wed, 20 Nov 2002 00:35:45 +0000 (00:35 -0000)]
ApplicationCrmEnabledAttribute.cs added
svn path=/trunk/mcs/; revision=9100
Mike Kestner [Wed, 20 Nov 2002 00:12:48 +0000 (00:12 -0000)]
2002-11-19 Mike Kestner <mkestner@speakeasy.net>
* data/config.in : added the gtk# dll mapping entries
svn path=/trunk/mono/; revision=9099
Daniel Morgan [Tue, 19 Nov 2002 23:08:00 +0000 (23:08 -0000)]
2002-11-19 Daniel Morgan <danmorg@sc.rr.com>
* doc/firebird: updated web page based on input
from the firebird .net data provider author
svn path=/trunk/mono/; revision=9097
Miguel de Icaza [Tue, 19 Nov 2002 22:32:19 +0000 (22:32 -0000)]
2002-11-19 Miguel de Icaza <miguel@ximian.com>
* statement.cs (Switch.ResolveAndReduce, Block.EmitMeta,
GotoCase.Resolve): Use Peel on EmpytCasts.
* ecore.cs (EmptyCast): drop child, add Peel method.
svn path=/trunk/mcs/; revision=9095
Miguel de Icaza [Tue, 19 Nov 2002 22:31:45 +0000 (22:31 -0000)]
Improve test
svn path=/trunk/mcs/; revision=9094
Tim Coleman [Tue, 19 Nov 2002 22:24:18 +0000 (22:24 -0000)]
2002-11-19 Tim Coleman <tim@timcoleman.com>
* Mono.Data.SybaseClient/SybaseCommand.cs:
Fix BuildExec to work.
svn path=/trunk/mcs/; revision=9091
Tim Coleman [Tue, 19 Nov 2002 22:22:51 +0000 (22:22 -0000)]
2002-11-19 Tim Coleman <tim@timcoleman.com>
* Mono.Data.TdsClient.Internal/Tds.cs:
* Mono.Data.TdsClient.Internal/Tds50.cs:
* Mono.Data.TdsClient.Internal/TdsPacketSubType.cs:
More changes to get Sybase queries working
properly.
svn path=/trunk/mcs/; revision=9090
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 20:37:12 +0000 (20:37 -0000)]
2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* XmlNode.cs:
(AppendChild): readded refChild != null condition before throwing
"cannot insert this node in this position" exception. There's probably
a better solution. Fixes #34191.
(RemoveAll): changed following Atsushi instructions.
svn path=/trunk/mcs/; revision=9087
Daniel Morgan [Tue, 19 Nov 2002 20:13:15 +0000 (20:13 -0000)]
2002-11-19 Carlos Guzm�n �lvarez <carlosga@telefonica.net>
* DataRow.cs: an object that is equal to null
should be allowed to be set in this indexer too
to be like .NET
svn path=/trunk/mcs/; revision=9086
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:42:52 +0000 (16:42 -0000)]
Added missing file
svn path=/trunk/mcs/; revision=9085
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:36:55 +0000 (16:36 -0000)]
Hope this is the last commit of the saga
svn path=/trunk/mcs/; revision=9084
Duncan Mak [Tue, 19 Nov 2002 16:32:03 +0000 (16:32 -0000)]
Kill that extra line, blah.
svn path=/trunk/mcs/; revision=9083
Duncan Mak [Tue, 19 Nov 2002 16:30:00 +0000 (16:30 -0000)]
2002-11-19 Duncan Mak <duncan@ximian.com>
* DesignerAttribute.cs:
* EditorAttribute: Style changes. Gonzalo committed the build
fixes before I did.
svn path=/trunk/mcs/; revision=9082
Gonzalo Paniagua Javier [Tue, 19 Nov 2002 16:14:28 +0000 (16:14 -0000)]
2002-11-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* DesignerAttribute.cs:
* EditorAttribute.cs: fixed the build.
svn path=/trunk/mcs/; revision=9081
Nick Drochak [Tue, 19 Nov 2002 16:11:06 +0000 (16:11 -0000)]
2002-11-20 Nick Drochak <ndrochak@gol.com>
* library.make: for .response allow white space at the end of
the line
svn path=/trunk/mcs/; revision=9080
Alejandro Sánchez Acosta [Tue, 19 Nov 2002 16:01:15 +0000 (16:01 -0000)]
DesignerAttribute fixed: Alejandro S�nchez Acosta <raciel@es.gnu.org>
svn path=/trunk/mcs/; revision=9079
Miguel de Icaza [Tue, 19 Nov 2002 14:45:03 +0000 (14:45 -0000)]
oops, fix
svn path=/trunk/mono/; revision=9078