Lluis Sanchez [Wed, 26 Nov 2003 15:55:37 +0000 (15:55 -0000)]
* EnterpriseServicesHelper.cs: Added to CVS.
svn path=/trunk/mcs/; revision=20479
Tim Coleman [Wed, 26 Nov 2003 15:49:35 +0000 (15:49 -0000)]
2003-11-26 Tim Coleman <tim@timcoleman.com>
* AssemblyInfo.cs: Added
* ChangeLog: Added
* Locale.cs: Added
svn path=/trunk/mcs/; revision=20478
Gonzalo Paniagua Javier [Wed, 26 Nov 2003 15:46:04 +0000 (15:46 -0000)]
2003-11-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* aot.c: prevent divide by zero error when reporting (it happened with
Accessibility.dll).
svn path=/trunk/mono/; revision=20477
Zoltan Varga [Wed, 26 Nov 2003 15:34:59 +0000 (15:34 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* configure.in: Applied patch from recht@netbsd.org. Avoid linking in
librt if not neccesary.
svn path=/trunk/mono/; revision=20476
Zoltan Varga [Wed, 26 Nov 2003 15:21:00 +0000 (15:21 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* appdomain.c (ves_icall_System_AppDomain_LoadAssemblyRaw): Applied
patch from ztashev@openlinksw.co.uk (Zdravko Tashev). New icall.
svn path=/trunk/mono/; revision=20475
Lluis Sanchez [Wed, 26 Nov 2003 15:19:37 +0000 (15:19 -0000)]
* InternalRemotingServices.cs: Fixed GetCachedSoapAttribute().
* RemotingConfiguration.cs: Implemented CustomErrorsEnabled().
Added support for soapInterop configuration section.
* SoapServices.cs: Several fixes to match MS behavior.
svn path=/trunk/mcs/; revision=20474
Lluis Sanchez [Wed, 26 Nov 2003 15:19:10 +0000 (15:19 -0000)]
* MethodCall.cs, MethodResponse.cs, ReturnMessage.cs: Implemented
HasVarArgs property.
svn path=/trunk/mcs/; revision=20473
Lluis Sanchez [Wed, 26 Nov 2003 15:18:12 +0000 (15:18 -0000)]
* SoapAttribute.cs, SoapFieldAttribute.cs, SoapMethodAttribute.cs,
SoapTypeAttribute.cs: Added SetReflectionObject. Used to initialize some
attribute properties.
svn path=/trunk/mcs/; revision=20472
Zoltan Varga [Wed, 26 Nov 2003 15:17:32 +0000 (15:17 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* assembly.h (mono_assembly_load_from): Split the second part of
assembly loading into a new public function.
svn path=/trunk/mono/; revision=20471
Lluis Sanchez [Wed, 26 Nov 2003 15:17:12 +0000 (15:17 -0000)]
* BinaryFormatter.cs: Added missing methods.
svn path=/trunk/mcs/; revision=20470
Zoltan Varga [Wed, 26 Nov 2003 15:16:26 +0000 (15:16 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* exception.h (mono_get_exception_bad_image_format): New function.
svn path=/trunk/mono/; revision=20469
Zoltan Varga [Wed, 26 Nov 2003 15:14:39 +0000 (15:14 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* AppDomain.cs: Applied patch from ztashev@openlinksw.co.uk (Zdravko Tashev).
Implement Load(byte[]) methods.
svn path=/trunk/mcs/; revision=20468
Zoltan Varga [Wed, 26 Nov 2003 15:12:56 +0000 (15:12 -0000)]
2003-11-26 Zoltan Varga <vargaz@freemail.hu>
* BadImageFormatException.cs: Fix ToString.
svn path=/trunk/mcs/; revision=20467
Gonzalo Paniagua Javier [Wed, 26 Nov 2003 13:20:25 +0000 (13:20 -0000)]
Shit happens
svn path=/trunk/mcs/; revision=20466
Gonzalo Paniagua Javier [Wed, 26 Nov 2003 12:07:05 +0000 (12:07 -0000)]
2003-11-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HttpRuntime.cs: added request queue handling.
* QueueManager.cs: simple request queue.
* TimeoutManager.cs: added some locks to prevent the enumerator used in
CheckTimeouts to be out of synch.
svn path=/trunk/mcs/; revision=20464
Tim Coleman [Wed, 26 Nov 2003 06:19:58 +0000 (06:19 -0000)]
2003-11-26 Tim Coleman <tim@timcoleman.com>
* System.Data.dll.sources:
Add many new System.Data classes for NET_1_2 build.
svn path=/trunk/mcs/; revision=20461
Tim Coleman [Wed, 26 Nov 2003 06:18:37 +0000 (06:18 -0000)]
2003-11-26 Tim Coleman <tim@timcoleman.com>
* DbDataReader.cs: Add new stub class
svn path=/trunk/mcs/; revision=20460
Tim Coleman [Wed, 26 Nov 2003 06:17:37 +0000 (06:17 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
AdapterMappingException.cs:
Forgot to add this one.
svn path=/trunk/mcs/; revision=20459
Tim Coleman [Wed, 26 Nov 2003 06:16:56 +0000 (06:16 -0000)]
2003-11-26 Tim Coleman <tim@timcoleman.com>
* ConflictOptions.cs DataAdapterException.cs DataTableReader.cs
* DbMetaData.cs FillOptions.cs IDataReader2.cs IDataRecord2.cs
* IDataUpdatableRecord.cs IDbAsyncCommand.cs IDbAsyncConnection.cs
* IDbExecutionContext.cs IGetTypedData.cs ISetTypedData.cs
* LoadOption.cs OperationAbortedException.cs ResultSetOptions.cs
* ResultSetSensitivity.cs StatementCompletedEventArgs.cs
* StatementCompletedEventHandler.cs UpdateOptions.cs:
New classes added for NET_1_2
* DBConcurrencyException.cs DataRelation.cs DataSet.cs DataTable.cs
* DataTableCollection.cs DataView.cs ForeignKeyConstraint.cs:
Modifications to add new NET_1_2 functions
svn path=/trunk/mcs/; revision=20458
Peter Dennis Bartok [Wed, 26 Nov 2003 04:09:42 +0000 (04:09 -0000)]
* Implemented DrawGrabHandle on top of System.Drawing
* Implemented DrawFocusRectangle on top of System.Drawing
* Implemented DrawGrid on top of System.Drawing
* Implemented DrawImageDisabled on top of System.Drawing
* Implemented DrawLockedFrame on top of System.Drawing
* Removed MonoTODO from undocumented MS methods
svn path=/trunk/mcs/; revision=20453
Peter Dennis Bartok [Wed, 26 Nov 2003 04:04:17 +0000 (04:04 -0000)]
* Added Dispose()
* Added SetColorMatrix() stubs
svn path=/trunk/mcs/; revision=20452
Miguel de Icaza [Wed, 26 Nov 2003 04:00:09 +0000 (04:00 -0000)]
up
svn path=/trunk/mcs/; revision=20451
Ben Maurer [Wed, 26 Nov 2003 03:37:50 +0000 (03:37 -0000)]
update sources
svn path=/trunk/mcs/; revision=20450
Miguel de Icaza [Wed, 26 Nov 2003 03:37:48 +0000 (03:37 -0000)]
testagain
svn path=/trunk/mcs/; revision=20449
Miguel de Icaza [Wed, 26 Nov 2003 03:36:48 +0000 (03:36 -0000)]
update
svn path=/trunk/mcs/; revision=20448
Ben Maurer [Wed, 26 Nov 2003 03:33:43 +0000 (03:33 -0000)]
2003-11-25 Ben Maurer <bmaurer@users.sourceforge.net>
* AccessMembershipProvider.cs: New v2 file
* AccessRoleProvider.cs: New v2 file
* ADMembershipProvider.cs: New v2 file
* AnonymousIdentificationEventArgs.cs: New v2 file
* AnonymousIdentificationEventHandler.cs: New v2 file
* AnonymousIdentificationModule.cs: New v2 file
* CookieProtection.cs: New v2 file
* IMembershipProvider.cs: New v2 file
* IRoleProvider.cs: New v2 file
* Membership.cs: New v2 file
* MembershipCreateStatus.cs: New v2 file
* MembershipCreateUserException.cs: New v2 file
* MembershipOnlineStatus.cs: New v2 file
* MembershipPasswordException.cs: New v2 file
* MembershipPasswordFormat.cs: New v2 file
* MembershipProviderCollection.cs: New v2 file
* MembershipSortOptions.cs: New v2 file
* MembershipUser.cs: New v2 file
* MembershipUserCollection.cs: New v2 file
* RoleManagerEventArgs.cs: New v2 file
* RoleManagerEventHandler.cs: New v2 file
* RoleManagerModule.cs: New v2 file
* RolePrincipal.cs: New v2 file
* RoleProviderCollection.cs: New v2 file
* Roles.cs: New v2 file
* SqlMembershipProvider.cs: New v2 file
* SqlRoleProvider.cs: New v2 file
svn path=/trunk/mcs/; revision=20447
Miguel de Icaza [Wed, 26 Nov 2003 00:50:38 +0000 (00:50 -0000)]
add
svn path=/trunk/mono/; revision=20443
Tim Coleman [Tue, 25 Nov 2003 22:22:09 +0000 (22:22 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
* System.Data.ObjectSpaces/PersistenceErrorBehaviour.cs:
* System.Data.ObjectSpaces/PersisteneceErrorType.cs:
Remove misnamed class files
* System.Data.ObjectSpaces/ObjectException.cs:
* System.Data.ObjectSpaces/ObjectQuery.cs:
* System.Data.ObjectSpaces/ObjectSet.cs:
* System.Data.ObjectSpaces/ObjectSources.cs:
* System.Data.ObjectSpaces/PersistenceErrorBehavior.cs:
* System.Data.ObjectSpaces/PersistenceErrorType.cs:
* System.Data.ObjectSpaces/PersistenceOptions.cs:
New stubs created to get things to compile
* Makefile:
Add new dependencies
* System.Data.ObjectSpaces/ASTBaseParser.cs:
* System.Data.ObjectSpaces/CommonObjectContext.cs:
* System.Data.ObjectSpaces/DbObjectReader.cs:
* System.Data.ObjectSpaces/DynamicAssembly.cs:
* System.Data.ObjectSpaces/IObjectHelper.cs:
* System.Data.ObjectSpaces/IObjectNotification.cs:
* System.Data.ObjectSpaces/KeyGenerator.cs:
* System.Data.ObjectSpaces/ObjectContext.cs:
* System.Data.ObjectSpaces/ObjectEngine.cs:
* System.Data.ObjectSpaces/ObjectKeyManager.cs:
* System.Data.ObjectSpaces/ObjectList.cs:
* System.Data.ObjectSpaces/ObjectReader.cs:
* System.Data.ObjectSpaces/ObjectSpace.cs:
* System.Data.ObjectSpaces/ValueRecord.cs:
* System.Data.ObjectSpaces.Query/Axis.cs:
Changes to get things to compile
svn path=/trunk/mcs/; revision=20442
Tim Coleman [Tue, 25 Nov 2003 21:50:53 +0000 (21:50 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
* System.Data.dll.sources:
Add System.Data/IDataSources.cs to build
svn path=/trunk/mcs/; revision=20441
Tim Coleman [Tue, 25 Nov 2003 21:50:31 +0000 (21:50 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
* IDataSources.cs:
New 1.2 class added
svn path=/trunk/mcs/; revision=20440
Jackson Harper [Tue, 25 Nov 2003 21:43:29 +0000 (21:43 -0000)]
* RemoteStateServer.cs: Update the session dictionary data and the
static objects data.
* SessionDictionary.cs: Remove type serialization methods, these
have been moved to a utility class. Add convenience methods for
converting to/from byte arrays.
* SessionSQLServerHandler.cs:
* SessionStateServerHandler.cs: Save/Restore static objects. Use new
to/from byte array methods.
* StateServerItem.cs: Hold static objects data.
svn path=/trunk/mcs/; revision=20439
Jackson Harper [Tue, 25 Nov 2003 21:42:21 +0000 (21:42 -0000)]
* HttpStaticObjectsCollection.cs: Add methods for serialization
and conversion to/from byte arrays.
svn path=/trunk/mcs/; revision=20438
Jackson Harper [Tue, 25 Nov 2003 21:41:45 +0000 (21:41 -0000)]
* System.web.dll.sources: Add AltSerialization.cs to the build
svn path=/trunk/mcs/; revision=20437
Jackson Harper [Tue, 25 Nov 2003 21:39:59 +0000 (21:39 -0000)]
* AltSerialization.cs: Utility methods for optimized
serializing.
svn path=/trunk/mcs/; revision=20436
Tim Coleman [Tue, 25 Nov 2003 21:34:21 +0000 (21:34 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
* ChangeLog:
* Makefile:
* System.Data.Mapping/*.cs:
* System.Data.SqlXml/*.cs:
* System.Data.SqlXml.dll.sources:
* System.Xml.Query/*.cs:
* TODOAttribute.cs:
Create initial stubs for System.Data.SqlXml
svn path=/trunk/mcs/; revision=20435
Tim Coleman [Tue, 25 Nov 2003 21:02:58 +0000 (21:02 -0000)]
2003-11-25 Tim Coleman <tim@timcoleman.com>
* System.Xml.dll.sources: added XmlSchemaBuiltInType.cs
svn path=/trunk/mcs/; revision=20434
Zoltan Varga [Tue, 25 Nov 2003 19:19:49 +0000 (19:19 -0000)]
2003-11-25 Zoltan Varga <vargaz@freemail.hu>
* mini.h (inst_switch): Remove unused macro.
svn path=/trunk/mono/; revision=20433
Gonzalo Paniagua Javier [Tue, 25 Nov 2003 16:51:24 +0000 (16:51 -0000)]
2003-11-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* aot.c:
(load_aot_module): free 'info->methods' and 'info' properly. No more
"free(): invalid pointer blah" messages when you have an old aot
compiled assembly.
svn path=/trunk/mono/; revision=20432
Lluis Sanchez [Tue, 25 Nov 2003 16:48:03 +0000 (16:48 -0000)]
* InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
* SoapServices.cs: Implemented missing methods.
* WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
svn path=/trunk/mcs/; revision=20431
Lluis Sanchez [Tue, 25 Nov 2003 16:47:29 +0000 (16:47 -0000)]
* AsyncResult.cs, CallContext.cs: Added private constructor.
* ReturnMessage.cs: Added parameter array length check.
svn path=/trunk/mcs/; revision=20430
Lluis Sanchez [Tue, 25 Nov 2003 16:40:00 +0000 (16:40 -0000)]
* RealProxy.cs: Added some missing methods.
* RemotingProxy.cs: ActivateRemoteObject() must return a ConstructionResponse
instead of a ReturnMessage.
svn path=/trunk/mcs/; revision=20429
Lluis Sanchez [Tue, 25 Nov 2003 16:30:36 +0000 (16:30 -0000)]
* InternalRemotingServices.cs: Implemented GetCachedSoapAttribute().
* SoapServices.cs: Implemented missing methods.
* WellKnownClientTypeEntry.cs: Initialize object_url in constructor.
svn path=/trunk/mcs/; revision=20428
Zoltan Varga [Tue, 25 Nov 2003 11:51:53 +0000 (11:51 -0000)]
2003-11-25 Zoltan Varga <vargaz@freemail.hu>
* Assembly.cs (LoadWithPartialName): Return null instead of throwing
an exception to match MS behavior.
svn path=/trunk/mcs/; revision=20427
Gonzalo Paniagua Javier [Tue, 25 Nov 2003 11:49:40 +0000 (11:49 -0000)]
Fix compilation for gcc 2.95
svn path=/trunk/mono/; revision=20426
Zoltan Varga [Tue, 25 Nov 2003 11:48:26 +0000 (11:48 -0000)]
2003-11-25 Zoltan Varga <vargaz@freemail.hu>
* TypeBuilder.cs: Implement GetField.
svn path=/trunk/mcs/; revision=20425
Gonzalo Paniagua Javier [Tue, 25 Nov 2003 11:45:43 +0000 (11:45 -0000)]
2003-11-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HtmlSelect.cs: don't add items without data. Patch by Alon Gazit
<along@mainsoft.com>. Fixes bug #51377.
svn path=/trunk/mcs/; revision=20424
Gonzalo Paniagua Javier [Tue, 25 Nov 2003 10:50:06 +0000 (10:50 -0000)]
Updated LAMESPEC
svn path=/trunk/mcs/; revision=20423
Peter Dennis Bartok [Tue, 25 Nov 2003 09:02:36 +0000 (09:02 -0000)]
* Implemented DrawFocusRectangle on top of System.Drawing
* Changed code to use System Brushes and Pens instead of those locally defined
svn path=/trunk/mcs/; revision=20422
Peter Dennis Bartok [Tue, 25 Nov 2003 08:56:47 +0000 (08:56 -0000)]
* Added ControlDark and ControlDarkDark brushes
svn path=/trunk/mcs/; revision=20421
Peter Williams [Tue, 25 Nov 2003 05:32:03 +0000 (05:32 -0000)]
Add disco to .cvsignore
svn path=/trunk/mono/; revision=20420
Miguel de Icaza [Tue, 25 Nov 2003 05:26:36 +0000 (05:26 -0000)]
2003-11-25 Miguel de Icaza <miguel@ximian.com>
* expression.cs: Make TypeOfVoid derive from TypeOf, so code in
attributes for example can not tell the difference between these.
The difference was only a syntax feature of the language.
svn path=/trunk/mcs/; revision=20419
Miguel de Icaza [Tue, 25 Nov 2003 05:24:38 +0000 (05:24 -0000)]
update
svn path=/trunk/mcs/; revision=20418
Miguel de Icaza [Tue, 25 Nov 2003 05:23:39 +0000 (05:23 -0000)]
Add new test
svn path=/trunk/mcs/; revision=20417
Miguel de Icaza [Tue, 25 Nov 2003 05:15:13 +0000 (05:15 -0000)]
2003-11-25 Miguel de Icaza <miguel@ximian.com>
* attribute.cs: Apply attributes to delegates.
* delegate.cs: Call the apply attributes method.
svn path=/trunk/mcs/; revision=20416
Miguel de Icaza [Tue, 25 Nov 2003 04:52:26 +0000 (04:52 -0000)]
2003-11-24 Miguel de Icaza <miguel@ximian.com>
* convert.cs (TryImplicitIntConversion): One line bug fix: we were
comparing 0 vs Byte.MinValue, not the value
(ImplicitConversionRequired): When reporting a conversion error,
use error 31 to print out the constant error instead of the
simpler 29.
* expression.cs: Apply fix from l_m@pacbell.net (Laurent Morichetti),
which fixes bug 51347.
svn path=/trunk/mcs/; revision=20415
Jackson Harper [Tue, 25 Nov 2003 04:25:24 +0000 (04:25 -0000)]
* SessionStateServerHandler.cs: Parse connection string. Need to
look into what MS allows/doesn't allow better.
svn path=/trunk/mcs/; revision=20413
Jackson Harper [Tue, 25 Nov 2003 03:44:38 +0000 (03:44 -0000)]
* System.web.dll.sources: Add State server classes to build.
svn path=/trunk/mcs/; revision=20412
Jackson Harper [Tue, 25 Nov 2003 03:42:46 +0000 (03:42 -0000)]
* RemoteStateServer.cs: The state server object that will reside
on the server and store session data and ids.
* StateServerItem.cs: Container for session data.
* SessionStateServerHandler.cs: Handler that communicates with the
StateServer so sessions can be stored out of process.
* SessionStateModule.cs: Allow state server mode.
svn path=/trunk/mcs/; revision=20411
Peter Dennis Bartok [Tue, 25 Nov 2003 03:37:41 +0000 (03:37 -0000)]
* Implemented DrawComboButton on top of System.Drawing
* Implemented DrawContainerGrabHandle on top of System.Drawing
svn path=/trunk/mcs/; revision=20410
Jackson Harper [Tue, 25 Nov 2003 00:54:29 +0000 (00:54 -0000)]
* ServerIdentity.cs: Get non public types, so remote objects can
be non public or have non public constructors.
svn path=/trunk/mcs/; revision=20404
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 20:40:01 +0000 (20:40 -0000)]
2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* io.c: don't call g_free before testing errno as it may modify it.
If the path exists, return an error if it's not a directory. Fixes
bug #50753.
svn path=/trunk/mono/; revision=20403
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 20:37:42 +0000 (20:37 -0000)]
2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* Directory.cs: provide the path when getting the IOException.
svn path=/trunk/mcs/; revision=20402
Zoltan Varga [Mon, 24 Nov 2003 20:37:26 +0000 (20:37 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* MonoType.cs: Make Standard|HasThis match Standard in GetMethod and
GetConstructor, as done by MS.
svn path=/trunk/mcs/; revision=20401
Zoltan Varga [Mon, 24 Nov 2003 20:33:50 +0000 (20:33 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* ModuleTest.cs: Make the assembly name unique to fix the GlobalData
test.
svn path=/trunk/mcs/; revision=20400
Zoltan Varga [Mon, 24 Nov 2003 20:18:28 +0000 (20:18 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* MonoMethod.cs: Add missing constructor.
svn path=/trunk/mcs/; revision=20399
Zoltan Varga [Mon, 24 Nov 2003 19:35:36 +0000 (19:35 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
icall.c (ves_icall_System_Reflection_Assembly_InternalGetType):
Enumerate all modules inside a dynamic assembly. Fixes #51293.
svn path=/trunk/mono/; revision=20398
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 18:46:31 +0000 (18:46 -0000)]
2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* BaseDataList.cs: allow setting null as Datasource.
* DataGrid.cs: keep autogenerated columns in the ViewState.
Patches by Alon Gazit <along@mainsoft.com>.
svn path=/trunk/mcs/; revision=20397
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 18:44:24 +0000 (18:44 -0000)]
2003-11-24 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HtmlInputRadioButton.cs: initialize event indexer. Patch by Alon Gazit
<along@mainsoft.com>.
svn path=/trunk/mcs/; revision=20396
Zoltan Varga [Mon, 24 Nov 2003 18:30:40 +0000 (18:30 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* corlib.dll.sources: Add System.Reflection.Emit/DynamicMethod.cs.
svn path=/trunk/mcs/; revision=20395
Zoltan Varga [Mon, 24 Nov 2003 18:29:47 +0000 (18:29 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* DynamicMethod.cs: New class.
svn path=/trunk/mcs/; revision=20394
Zoltan Varga [Mon, 24 Nov 2003 18:28:28 +0000 (18:28 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* icall.c: Add new icall for creating dynamic methods.
* loader.h debug-helpers.c: Add new wrapper type for dynamic methods.
* reflection.h (MonoReflectionDynamicMethod): Fix type of bool fields.
* reflection.c (mono_reflection_create_dynamic_method): New icall to
create a dynamic method.
* reflection.c (resolve_object): New helper function.
* reflection.c: Generalize ReflectionMethodBuilder and the functions
which manipulate it so they can also work on dynamic methods.
* reflection.c (reflection_method_builder_to_mono_method): Avoid
creating the MonoReflectionMethodAux structure if it is not needed.
svn path=/trunk/mono/; revision=20393
Atsushi Eno [Mon, 24 Nov 2003 17:03:12 +0000 (17:03 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Iterator.cs : PrecedingIterator.MoveNext() now breaks up at Root.
* XPathNavigator.cs : ComparePosition() didn't handle attributes
correctly.
svn path=/trunk/mcs/; revision=20392
Atsushi Eno [Mon, 24 Nov 2003 17:02:35 +0000 (17:02 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* DTDValidatingReader.cs : Fixed ReadContent() which may result in
invalid additional Text node.
svn path=/trunk/mcs/; revision=20391
Atsushi Eno [Mon, 24 Nov 2003 15:30:32 +0000 (15:30 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlTextWriter.cs :
On WriteProcessingInstruction(), ArgumentException() is expected ;-)
svn path=/trunk/mcs/; revision=20390
Atsushi Eno [Mon, 24 Nov 2003 15:18:16 +0000 (15:18 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Parser.jay, Expression.cs, Iterator.cs :
Added ExprParens and ParensIterator classes which is used to handle
precedence of parenthesized expressions.
(e.g. consider "(preceding::*)[3]" and "preceding::[3]" )
* Expression.cs, Iterator.cs :
Added RequireSorting property for each Expr and BaseIterator classes.
SlashIterator.MoveNext() now considers correct sorting. But
considering performance, it separates two logics, sorted and sortless
depending on RequireSorting of left iterator and right expression.
* Iterator.cs :
SimpleIterator.ctor() should consider when nav is null.
FollowingIterator.MoveNext() and PrecedingIterator.MoveNext() should
not return any nodes.
AncestorIterator and AncestorOrSelfIterator copy ctr() should clone
positions.
AncestorIterator.MoveNext() should skip Root if context node is
Root itself.
FollowingIterator.MoveNext() should not handle children of context
itself.
PrecedingIterator.MoveNext() should skip its ancestors.
AxisIterator.ReverseAxis should be dependent on its containing iter.
UnionIterator.MoveNext() should consider comparison of nodes in
different document. The behavior is implementation dependent.
(see XSLT spec 12.1)
svn path=/trunk/mcs/; revision=20389
Atsushi Eno [Mon, 24 Nov 2003 15:16:54 +0000 (15:16 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XmlTextWriter.cs :
WriteProcessingInstruction() should check name validity.
AddMissingElementXmlns() should allow namespace emission even if it
is identical to existing one.
svn path=/trunk/mcs/; revision=20388
Atsushi Eno [Mon, 24 Nov 2003 15:16:23 +0000 (15:16 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* XslAttribute.cs, XslElement.cs, XslLiteralElement.cs :
More precise namespace handling.
* XslCopy.cs, XslElement.cs, XslLiteralElement.cs :
Added cdata-section-elements support.
* XslNumber.cs :
Cases when value is NodeSet should be allowed.
Default output should be 1,2,3... not exception. see XSLT spec 7.7.1
svn path=/trunk/mcs/; revision=20387
Atsushi Eno [Mon, 24 Nov 2003 15:15:09 +0000 (15:15 -0000)]
2003-11-24 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
(in general: cdata-section-elements support, correct document()
base uri handling, and so on)
* Compiler.cs : Use XmlSpace.Preserve to parse included stylesheet.
And move to document element. Added XslNameUtil.FromListString().
* Emitter.cs, HtmlEmitter.cs, TextEmitter.cs XmlWriterEmitter.cs :
Added WriteCDataSection().
* Outputter.cs, GenericOutputter.cs, TextOutputter.cs :
Added InsideCDataSection.
* GenericOutputter.cs :
In .ctor(), WriteState should be succeeded from output XmlWriter.
WriteNamespaceDecl() now drops declaration identical to existing one.
Removed obsolete htmlEmulation.
* XslOutput.cs : Added CDataSectionElements support.
* XslStylesheet.cs : Added BaseUri, StyleDocument and PrefixInEffect().
* XslTransformProcessor.cs :
Added Output and CurrentOutputUri. TryStylesheetNamespaceOutput()
now considers xsl:exclude-element-prefixes on literal element.
Added PushCDataState() and PopCDataState().
* XsltCompiledContext.cs : When base uri of document() target is empty,
then it should use stylesheet's BaseURI, not that of current document.
svn path=/trunk/mcs/; revision=20386
Lluis Sanchez [Mon, 24 Nov 2003 15:02:41 +0000 (15:02 -0000)]
* Methods.cs, TypeStubManager.cs, SoapMessage.cs: Removed TODO comment.
* SoapDocumentationHandler.cs: Check that the documentation page exist.
* SoapHttpClientProtocol.cs: Removed cast from WebResponse to
HttpWebResponse. This fixes bug #51281.
svn path=/trunk/mcs/; revision=20385
Zoltan Varga [Mon, 24 Nov 2003 13:47:11 +0000 (13:47 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* reflection.h verify.c: Update after changes to object layout.
svn path=/trunk/mono/; revision=20384
Zoltan Varga [Mon, 24 Nov 2003 13:45:09 +0000 (13:45 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* ILGenerator.cs MethodBuilder.cs ConstructorBuilder.cs: Retrieve
tokens from a token generator object instead of from the ModuleBuilder,
to support the implementation of DynamicMethod. Also get rid of the
unused 'mbuilder' field.
* ModuleBuilder.cs: Create a token generator object which can be
passed to ILGenerator.
svn path=/trunk/mcs/; revision=20383
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 13:23:21 +0000 (13:23 -0000)]
Fix build on windows
svn path=/trunk/mcs/; revision=20382
Gonzalo Paniagua Javier [Mon, 24 Nov 2003 13:14:56 +0000 (13:14 -0000)]
fix build on windows.
svn path=/trunk/mcs/; revision=20381
Lluis Sanchez [Mon, 24 Nov 2003 11:46:26 +0000 (11:46 -0000)]
Applied patch by Eran Domb. If type is Enum, the code use type.GetElememtType() instead of Enum.GetUnderlyingType().
svn path=/trunk/mcs/; revision=20380
Zoltan Varga [Mon, 24 Nov 2003 11:39:46 +0000 (11:39 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* LocalBuilder.cs ILGenerator.cs: Get rid of 'module' field, obtain
needed objects from the ilgen object instead.
svn path=/trunk/mcs/; revision=20379
Sunil Kumar [Mon, 24 Nov 2003 10:53:49 +0000 (10:53 -0000)]
commented currentlocale line in getResultString method
svn path=/trunk/mcs/; revision=20378
Zoltan Varga [Mon, 24 Nov 2003 09:22:33 +0000 (09:22 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* reflection.c (method_builder_encode_signature): Fix compilation on
gcc 2.95.x.
svn path=/trunk/mono/; revision=20377
Zoltan Varga [Mon, 24 Nov 2003 09:03:34 +0000 (09:03 -0000)]
2003-11-24 Zoltan Varga <vargaz@freemail.hu>
* configure.in: Fix signbit check. Fixes #51315.
svn path=/trunk/mono/; revision=20376
Peter Dennis Bartok [Mon, 24 Nov 2003 08:45:04 +0000 (08:45 -0000)]
* Implemented DrawCaptionButton on top of System.Drawing
* Implemented DrawScrollButton on top of System.Drawing
* Implemented DrawRadioButton on top of System.Drawing
* Implemented DrawCheckBox on top of System.Drawing
* Implemented DrawButton on top of System.Drawing
svn path=/trunk/mcs/; revision=20375
Sunil Kumar [Mon, 24 Nov 2003 04:15:32 +0000 (04:15 -0000)]
Added log for System.DirectoryServices class files
svn path=/trunk/mcs/; revision=20373
Sunil Kumar [Mon, 24 Nov 2003 04:13:09 +0000 (04:13 -0000)]
Class files Implementing System.DirectoryServices namespace
svn path=/trunk/mcs/; revision=20372
Sunil Kumar [Mon, 24 Nov 2003 04:11:13 +0000 (04:11 -0000)]
Modified for checked in files
svn path=/trunk/mcs/; revision=20371
Sunil Kumar [Mon, 24 Nov 2003 04:10:05 +0000 (04:10 -0000)]
Added refernce to Novell.Directory.Ldap
svn path=/trunk/mcs/; revision=20370
Sunil Kumar [Mon, 24 Nov 2003 04:08:57 +0000 (04:08 -0000)]
Added Novell.Directory.Ldap namespace
svn path=/trunk/mcs/; revision=20369
Sunil Kumar [Mon, 24 Nov 2003 04:07:13 +0000 (04:07 -0000)]
Added ChangeLog and Makefile
svn path=/trunk/mcs/; revision=20368
Sunil Kumar [Mon, 24 Nov 2003 03:59:43 +0000 (03:59 -0000)]
Class files Implementing various utility classes used by LDAP C# Libraray
svn path=/trunk/mcs/; revision=20367
Sunil Kumar [Mon, 24 Nov 2003 03:58:26 +0000 (03:58 -0000)]
Class files implementing LDAP RFC2251 Messages
svn path=/trunk/mcs/; revision=20366
Sunil Kumar [Mon, 24 Nov 2003 03:56:19 +0000 (03:56 -0000)]
Class files implementing various LDAP Extensions
svn path=/trunk/mcs/; revision=20365
Sunil Kumar [Mon, 24 Nov 2003 03:55:00 +0000 (03:55 -0000)]
Class files implementing Various LDAP Controls
svn path=/trunk/mcs/; revision=20364
Sunil Kumar [Mon, 24 Nov 2003 03:54:00 +0000 (03:54 -0000)]
Class files Representing Various ASN1 Structures
svn path=/trunk/mcs/; revision=20363