Anirban Bhattacharjee [Wed, 4 Aug 2004 06:03:13 +0000 (06:03 -0000)]
2004-08-04 Anirban Bhattacharjee <banirban@novell.com>
* mb-parser.jay: Added support for modifiers and attributes in interface member grammar
svn path=/trunk/mcs/; revision=31844
Anirban Bhattacharjee [Wed, 4 Aug 2004 05:38:37 +0000 (05:38 -0000)]
2004-08-04 Anirban Bhattacharjee <banirban@novell.com>
* mb-parser.jay: Property types made optional
svn path=/trunk/mcs/; revision=31843
Neale Ferguson [Wed, 4 Aug 2004 03:13:17 +0000 (03:13 -0000)]
Enable S/390 64-bit JIT
svn path=/trunk/mono/; revision=31842
Neale Ferguson [Wed, 4 Aug 2004 02:57:51 +0000 (02:57 -0000)]
Update comments
svn path=/trunk/mono/; revision=31841
Neale Ferguson [Wed, 4 Aug 2004 02:54:52 +0000 (02:54 -0000)]
S/390 64-bit support
tailc processing fix for S/390 32-bit
svn path=/trunk/mono/; revision=31840
Martin Baulig [Tue, 3 Aug 2004 23:11:45 +0000 (23:11 -0000)]
2004-08-04 Martin Baulig <martin@ximian.com>
* codegen.cs (VariableStorage.EmitLoadAddress): New public method.
* statement.cs (Foreach.EmitFinally): Make this work for valuetypes.
svn path=/trunk/mcs/; revision=31839
Jordi Mas i Hernandez [Tue, 3 Aug 2004 23:09:02 +0000 (23:09 -0000)]
fixes spelling mistake
svn path=/trunk/mcs/; revision=31838
Martin Baulig [Tue, 3 Aug 2004 23:08:33 +0000 (23:08 -0000)]
2004-08-04 Martin Baulig <martin@ximian.com>
* List.cs (List<T>.Enumerator): Made this a struct.
(List<T>.GetEnumerator): The public method now returns the
`Enumerator' struct.
svn path=/trunk/mcs/; revision=31837
Martin Baulig [Tue, 3 Aug 2004 22:32:41 +0000 (22:32 -0000)]
2004-08-04 Martin Baulig <martin@ximian.com>
* Makefile (test-generic-3): New target to run all the generic
tests.
svn path=/trunk/mcs/; revision=31836
Martin Baulig [Tue, 3 Aug 2004 22:24:46 +0000 (22:24 -0000)]
2004-08-04 Martin Baulig <martin@ximian.com>
* class.c
(mono_type_get_name_recurse): Added `gboolean include_arity'
argument specifying whether or not we should include the generic
arity in the type name.
(_mono_type_get_name): New static function.
(mono_class_setup_vtable): If we're a generic instance, don't
include the generic arity in the names of explicit method
implementations.
svn path=/trunk/mono/; revision=31835
Marek Safar [Tue, 3 Aug 2004 21:57:02 +0000 (21:57 -0000)]
Removed wrong files
svn path=/trunk/mcs/; revision=31834
Marek Safar [Tue, 3 Aug 2004 21:55:03 +0000 (21:55 -0000)]
2004-08-03 Marek Safar <marek.safar@seznam.cz>
* report.cs (Message): New enum for better error, warning reference in
the code.
(MessageData): New inner abstract class. It generally handles printing of
error and warning messages.
Removed unused Error, Warning, Message methods.
svn path=/trunk/mcs/; revision=31833
Martin Baulig [Tue, 3 Aug 2004 20:46:22 +0000 (20:46 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* class.cs (MethodData.Define): If we're an explicit
implementation, remove the generic arity from the type name.
svn path=/trunk/mcs/; revision=31830
Marek Safar [Tue, 3 Aug 2004 20:14:15 +0000 (20:14 -0000)]
2004-08-03 Marek Safar <marek.safar@seznam.cz>
Fix for cs0592-8.cs test
* attribute.cs
(Attributable.ValidAttributeTargets): Made public.
(Attribute.ExplicitTarget): New member for explicit target value.
(Attribute.CheckTargets): Now we translate explicit attribute
target to Target here.
svn path=/trunk/mcs/; revision=31829
Martin Baulig [Tue, 3 Aug 2004 20:06:29 +0000 (20:06 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* dump.c (method_dor_to_token): Moved to get.c and made public.
* get.c (get_method_override): New public function.
* main.c (dis_code): Added `.override' for override methods.
svn path=/trunk/mono/; revision=31828
Martin Baulig [Tue, 3 Aug 2004 20:05:08 +0000 (20:05 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* class.c (mono_type_get_name_recurse): Enclose the generic type
arguments in `<', '>'.
svn path=/trunk/mono/; revision=31827
Ben Maurer [Tue, 3 Aug 2004 19:32:57 +0000 (19:32 -0000)]
2004-08-03 Ben Maurer <bmaurer@ximian.com>
* ecore.cs (MethodGroupExpr): new IsBase property.
* expression.cs (BaseAccess): Set IsBase on MethodGroupExpr.
* delegate.cs (DelegateCreation): store a MethodGroupExpr
rather than an instance expr.
(DelegateCreation.Emit): Use the method group rather than
the instance expression. Also, if you have base.Foo as the
method for a delegate, make sure to emit ldftn, not ldftnvirt.
(ResolveMethodGroupExpr): Use the MethodGroupExpr.
(NewDelegate.DoResolve): Only check for the existance of Invoke
if the method is going to be needed. Use MethodGroupExpr.
(NewDelegate.Emit): Remove, DelegateCreation implements this.
svn path=/trunk/mcs/; revision=31823
Ben Maurer [Tue, 3 Aug 2004 19:32:12 +0000 (19:32 -0000)]
2004-08-03 Ben Maurer <bmaurer@ximian.com>
* test-283.cs: for 62275.
svn path=/trunk/mcs/; revision=31822
Sebastien Pouliot [Tue, 3 Aug 2004 18:48:45 +0000 (18:48 -0000)]
*** empty log message ***
svn path=/trunk/mcs/; revision=31821
Sebastien Pouliot [Tue, 3 Aug 2004 18:48:22 +0000 (18:48 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* CriticialFinalizerObject.cs: Moved to System.Runtime.
ConstrainedExecution to match Fx 2.0 beta 1.
svn path=/trunk/mcs/; revision=31820
Sebastien Pouliot [Tue, 3 Aug 2004 18:46:18 +0000 (18:46 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* corlib.dll.sources: Added PermissionSetCollection and SecureString
in System.Security. Moved CriticalFinalizerObject to System.Runtime.
ConstrainedExecution.
svn path=/trunk/mcs/; revision=31819
Sebastien Pouliot [Tue, 3 Aug 2004 18:43:50 +0000 (18:43 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* PermissionSetCollection.cs: New class in Fx 2.0.
* SecureString.cs: New class in Fx 2.0. Not yet encrypted.
svn path=/trunk/mcs/; revision=31818
Sebastien Pouliot [Tue, 3 Aug 2004 18:36:01 +0000 (18:36 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* CriticalFinalizerObject.cs: Moved from System.Runtime.Reliability to
match Fx 2.0 beta 1.
svn path=/trunk/mcs/; revision=31817
Sebastien Pouliot [Tue, 3 Aug 2004 18:23:50 +0000 (18:23 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* ZoneIdentityPermission.cs: Fixed buglets wrt new unit tests. Added
globalization to exceptions.
svn path=/trunk/mcs/; revision=31816
Ben Maurer [Tue, 3 Aug 2004 18:22:49 +0000 (18:22 -0000)]
fix
svn path=/trunk/mcs/; revision=31815
Sebastien Pouliot [Tue, 3 Aug 2004 18:21:53 +0000 (18:21 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* corlib_test.dll.sources: Added /Test/System.Security.Permissions/
ZoneIdentityPermissionTest.cs to unit tests.
svn path=/trunk/mcs/; revision=31814
Sebastien Pouliot [Tue, 3 Aug 2004 18:19:31 +0000 (18:19 -0000)]
2003-08-03 Sebastien Pouliot <sebastien@ximian.com>
* ZoneIdentityPermissionTest.cs: New. NUnit 2.2 format.
svn path=/trunk/mcs/; revision=31813
Sebastien Pouliot [Tue, 3 Aug 2004 15:59:42 +0000 (15:59 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* CodeGroup.cs: Added PolicyLevel parameter to internal
constructor. Added support for attribute PermissionSetName in
FromXml.
* FileCodeGroup.cs: Added PolicyLevel parameter to internal
constructor.
* FirstMatchCodeGroup.cs: Added PolicyLevel parameter to internal
constructor.
* NetCodeGroup.cs: Added PolicyLevel parameter to internal
constructor.
* PolicyLevel.cs: Throw a PolicyException when asked to save a
AppDomain policy. Use new CodeGroup constructor with "this".
* UnionCodeGroup.cs: Added PolicyLevel parameter to internal
constructor. Added Copy(bool) to copy, or not, the childs.
svn path=/trunk/mcs/; revision=31812
Ben Maurer [Tue, 3 Aug 2004 15:43:40 +0000 (15:43 -0000)]
2004-08-03 Ben Maurer <bmaurer@ximian.com>
* unsafe-9.cs: new test for #62263.
svn path=/trunk/mcs/; revision=31809
Ben Maurer [Tue, 3 Aug 2004 15:43:31 +0000 (15:43 -0000)]
2004-08-03 Ben Maurer <bmaurer@ximian.com>
* expression.cs: For pointer arith., make sure to use
the size of the type, not the size of the pointer to
the type.
svn path=/trunk/mcs/; revision=31808
Sebastien Pouliot [Tue, 3 Aug 2004 15:02:43 +0000 (15:02 -0000)]
2004-08-03 Sebastien Pouliot <sebastien@ximian.com>
* ZoneIdentityPermission.cs: Reordered attributes in ToXml and added
missing Zone attribute.
svn path=/trunk/mcs/; revision=31807
Paolo Molaro [Tue, 3 Aug 2004 14:54:16 +0000 (14:54 -0000)]
Tue Aug 3 17:54:17 CEST 2004 Paolo Molaro <lupus@ximian.com>
* gc.c: make GC warning messages use the trace API, they are just
noise to most of the users.
svn path=/trunk/mono/; revision=31804
Miguel de Icaza [Tue, 3 Aug 2004 14:36:14 +0000 (14:36 -0000)]
Update with some comments from Zoltan
svn path=/trunk/mono/; revision=31803
Anirban Bhattacharjee [Tue, 3 Aug 2004 13:58:07 +0000 (13:58 -0000)]
2004-08-03 Anirban Bhattacharjee <banirban@novell.com>
* mb-parser.jay: Interface method and property grammar got changed
Support for multiple implements in class
* interface.cs: Interface class has got changed
All other interface types have been removed
* class.cs: Property's Define and CheckBase method changed significantly to be in sync with Interface
* pending.cs: few related changes
* attribute.cs: few related changes
svn path=/trunk/mcs/; revision=31802
Sanja Gupta [Tue, 3 Aug 2004 13:36:46 +0000 (13:36 -0000)]
ChangeLog: Updated ChangeLog.
MembershipSortOptions.cs:
MembershipPasswordFormat.cs:
MembershipOnlineStatus.cs:
MembershipCreateStatus.cs:
CookieProtection.cs: minor modifications.
svn path=/trunk/mcs/; revision=31800
Sanja Gupta [Tue, 3 Aug 2004 13:30:50 +0000 (13:30 -0000)]
ChangeLog: Updated ChangeLog.
SessionStateActionFlags.cs: Added enumeration.
svn path=/trunk/mcs/; revision=31799
Sanja Gupta [Tue, 3 Aug 2004 13:24:32 +0000 (13:24 -0000)]
ChangeLog: Updated ChangeLog.
WmlPostFieldType.cs : Added enumeration
svn path=/trunk/mcs/; revision=31798
Sanja Gupta [Tue, 3 Aug 2004 13:20:56 +0000 (13:20 -0000)]
ChangeLog: Updated ChangeLog.
ImageScaleMode.cs:
ImageType.cs:
StorageType.cs: Added enumerations.
svn path=/trunk/mcs/; revision=31797
Marek Safar [Tue, 3 Aug 2004 13:20:19 +0000 (13:20 -0000)]
2004-08-03 Marek Safar <marek.safar@seznam.cz>
Fix for #60722
* class.cs (Class): Added error CS0502 test.
svn path=/trunk/mcs/; revision=31796
Atsushi Eno [Tue, 3 Aug 2004 13:20:17 +0000 (13:20 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* DTDValidatingReader.cs,
XmlValidatingReader.cs : implemented IXmlNamespaceResolver.
* XmlNamespaceManager.cs,
XmlNodeReader.cs : implemented GetNamespacesInScope().
svn path=/trunk/mcs/; revision=31795
Atsushi Eno [Tue, 3 Aug 2004 13:19:35 +0000 (13:19 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* XsdValidatingReader.cs : implemented 2.0 IXmlNamespaceResolver.
svn path=/trunk/mcs/; revision=31794
Sanja Gupta [Tue, 3 Aug 2004 13:10:54 +0000 (13:10 -0000)]
ChangeLog: Updated ChangeLog.
DataControlCellType.cs
DataControlRowType.cs
DataControlRowState.cs
DetailsViewMode.cs
DynamicImageParameterMode.cs
FormViewMode.cs
HotSpotMode.cs
ImageFieldMode.cs
LiteralMode.cs
LogoutAction.cs
Orientation.cs
PagerButtons.cs
PathDirection.cs
ScrollBars.cs
SiteMapNodeItemType.cs
SiteMapNodeType.cs
SiteMapViewType.cs
SortDirection.cs
TableCaptionAlign.cs
TableHeaderScope.cs
TableViewMode.cs
TreeNodeSelectAction.cs
TreeNodeTypes.cs
TreeViewImageSet.cs
WizardStepType.cs: Added enumerations.
svn path=/trunk/mcs/; revision=31793
Sanja Gupta [Tue, 3 Aug 2004 12:51:04 +0000 (12:51 -0000)]
ChangeLog: Created ChangeLog
ConnectionPointType.cs : Implemented enumeration.
PartChromeState.cs : Implemented enumeration.
PartChromeType.cs : Implemented enumeration.
PersonalizationScope.cs : Implemented enumeration.
WebPartExportMode.cs : Implemented enumeration.
WebPartHelpMode.cs : Implemented enumeration.
svn path=/trunk/mcs/; revision=31792
Atsushi Eno [Tue, 3 Aug 2004 11:52:49 +0000 (11:52 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* XmlCharacterData.cs,
XmlDocument.cs,
XmlNodeChangedEventArgs.cs :
Implemented XmlNodeChangedEventArgs.OldValue and .NewValue.
svn path=/trunk/mcs/; revision=31791
Jambunathan K [Tue, 3 Aug 2004 08:27:21 +0000 (08:27 -0000)]
Reworded and Reformatted the Readme
svn path=/trunk/mcs/; revision=31790
Satya Sudha K [Tue, 3 Aug 2004 07:45:57 +0000 (07:45 -0000)]
Fix for bug #61749
svn path=/trunk/mcs/; revision=31785
Paolo Molaro [Tue, 3 Aug 2004 07:35:23 +0000 (07:35 -0000)]
Tue Aug 3 01:35:44 PDT 2004 Paolo Molaro <lupus@ximian.com>
* mini-ppc.c: mul.ovf.un exception name fix.
svn path=/trunk/mono/; revision=31784
Raja R Harinath [Tue, 3 Aug 2004 07:10:41 +0000 (07:10 -0000)]
Fix for #60997.
(Attribute.complained_before): New flag.
(Attribute.ResolveType, Attribute.Resolve),
(Attribute.DefinePInvokeMethod): Set it.
(Attributes.Search): Pass 'complain' to Attribute.ResolveType.
svn path=/trunk/mcs/; revision=31783
Atsushi Eno [Tue, 3 Aug 2004 06:51:00 +0000 (06:51 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* xml-classes : some updates on 2.0 stuff.
svn path=/trunk/mono/; revision=31782
Atsushi Eno [Tue, 3 Aug 2004 06:49:58 +0000 (06:49 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* XmlWriter.cs : implemented settings-less Create().
* XmlWriterSettings.cs : added some comments.
svn path=/trunk/mcs/; revision=31781
Atsushi Eno [Tue, 3 Aug 2004 06:48:05 +0000 (06:48 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* XPathEditableNavigator.cs : implemented some editor support methods.
svn path=/trunk/mcs/; revision=31780
Martin Baulig [Tue, 3 Aug 2004 05:02:37 +0000 (05:02 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* debug-mono-symfile.c (read_string): Correctly read the string.
svn path=/trunk/mono/; revision=31779
Atsushi Eno [Tue, 3 Aug 2004 03:52:57 +0000 (03:52 -0000)]
2004-08-03 Atsushi Enomoto <atsushi@ximian.com>
* IApplicationHost.cs : missing namespace import.
svn path=/trunk/mcs/; revision=31773
Martin Baulig [Tue, 3 Aug 2004 03:42:28 +0000 (03:42 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* test-282.cs: New test for #62322.
svn path=/trunk/mcs/; revision=31772
Martin Baulig [Tue, 3 Aug 2004 03:41:51 +0000 (03:41 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* expression.cs (Binary.ResolveOperator): Don't abort if we can't
use a user-defined operator; we still need to do numeric
promotions in case one argument is a builtin type and the other
one has an implicit conversion to that type. Fixes #62322.
svn path=/trunk/mcs/; revision=31771
Duncan Mak [Tue, 3 Aug 2004 02:23:41 +0000 (02:23 -0000)]
(MapPath): Add [In] attribute.
svn path=/trunk/mcs/; revision=31770
Martin Baulig [Tue, 3 Aug 2004 01:56:34 +0000 (01:56 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* mini-x86.c (mono_arch_call_opcode): Correctly handle generic
instances; before jumping to `handle_enum', also modify `ptype'.
svn path=/trunk/mono/; revision=31769
Duncan Mak [Tue, 3 Aug 2004 01:56:09 +0000 (01:56 -0000)]
* ApplicationShutdownReason.cs: Fixed typos.
* HttpCookieMode.cs:
* HttpDataTransferMode.cs:
* HttpRequestPriority.cs: Added [Serializable] attribute.
svn path=/trunk/mcs/; revision=31768
Duncan Mak [Tue, 3 Aug 2004 01:55:15 +0000 (01:55 -0000)]
* RuleFiringRecord.cs:
* WebApplicationInformation:
* WebEventFormatter: Signature fixes, hide the constructor.
* IRegiisUtility.cs: Fixed name.
* EventNotificationType.cs:
* SessionStateType.cs:
* SqlFeatures.cs: Added missing attributes.
svn path=/trunk/mcs/; revision=31767
Martin Baulig [Tue, 3 Aug 2004 01:54:40 +0000 (01:54 -0000)]
2004-08-03 Martin Baulig <martin@ximian.com>
* gen-64.cs: New test.
svn path=/trunk/mcs/; revision=31766
Duncan Mak [Tue, 3 Aug 2004 01:53:41 +0000 (01:53 -0000)]
* IAppManagerAppDomainFactory.cs:
* IProcessHostSupportFunction.cs: signature fixes.
svn path=/trunk/mcs/; revision=31765
Martin Baulig [Tue, 3 Aug 2004 01:53:34 +0000 (01:53 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* class.cs (TypeContainer.ifaces): Make this a `Type[]', not a
`TypeExpr[]' array.
(TypeContainer.GetClassBases): Return the unexpanded list of
interfaces; we expand them later.
(TypeContainer.DefineType): After creating the TypeBuilder, call
TypeManager.ExpandInterfaces() to get an expanded and resolved
list of interfaces.
* ecore.cs (TypeExpr.GetInterfaces): Removed
* generics.cs (Constraints.InterfaceConstraints): Remove.
(TypeParameter.DefineType): Call TypeManager.RegisterBuilder() to
register the interface constraints.
* typemanager.cs
(TypeManager.AddUserType): Removed the `ifaces' argument.
(TypeManager.AddTypeParameter): Likewise.
(TypeManager.AddUserInterface): Removed, was unused.
(TypeManager.RegisterBuilder): Take a `Type[]' instead of a
`TypeExpr[]' array for the interfaces.
(TypeManager.ExpandInterfaces): Call this after the TypeBuilder
has been defined, returns a list of the resolved interfaces types.
(TypeManager.GetInterfaces): Return a `Type[]', not a `TypeExpr[]'.
(TypeManager.GetExplicitInterfaces): Likewise.
svn path=/trunk/mcs/; revision=31764
Duncan Mak [Tue, 3 Aug 2004 01:38:34 +0000 (01:38 -0000)]
* System.Web.dll.sources: Added new enums.
* ButtonType.cs:
* LoginFailureAction.cs:
* LoginTextLayout.cs: Added enumerations.
svn path=/trunk/mcs/; revision=31763
Duncan Mak [Tue, 3 Aug 2004 01:00:24 +0000 (01:00 -0000)]
* ApplicationShutdownReason.cs:
* HttpCookieMode.cs:
* HttpDataTransferMode.cs:
* HttpRequestPriority.cs: Added 2.0 enumerations.
svn path=/trunk/mcs/; revision=31762
Duncan Mak [Tue, 3 Aug 2004 00:59:04 +0000 (00:59 -0000)]
2004-08-02 Duncan Mak <duncan@ximian.com>
* ProfileAuthenticationOption.cs: Added enumeration.
svn path=/trunk/mcs/; revision=31761
Duncan Mak [Tue, 3 Aug 2004 00:57:57 +0000 (00:57 -0000)]
2004-08-02 Duncan Mak <duncan@ximian.com>
* EventNotificationType.cs:
* SessionStateType.cs:
* SqlFeatures.cs: Added enumerations.
* IRegissUtility.cs:
* IRegisterCreateITypeLib.cs: Added interfaces.
* RuleFiringRecord.cs:
* WebApplicationInformation.cs:
* WebBaseEvent.cs:
* WebEventFormatter.cs: Stubbed out classes.
svn path=/trunk/mcs/; revision=31760
Duncan Mak [Tue, 3 Aug 2004 00:55:45 +0000 (00:55 -0000)]
* IAppManagerAppDomainFactory.cs:
* IApplicationHost.cs:
* IHttpWorkerRequestHandler.cs:
* IProcessHost.cs:
* IProcessHostFactoryHelper.cs:
* IProcessHostSupportFunction.cs:
* IProcessPingCallback.cs:
* IQueueHost.cs:
* IRegisteredObject.cs: Added interfaces.
svn path=/trunk/mcs/; revision=31759
Duncan Mak [Tue, 3 Aug 2004 00:53:06 +0000 (00:53 -0000)]
2004-08-02 Duncan Mak <duncan@ximian.com>
* AuthorizationRuleAction.cs:
* BuildProviderAppliesTo.cs:
* CustomErrorsMode.cs:
* MachineKeyValidation.cs:
* PagesEnableSessionState.cs:
* PagesToCountAction.cs:
* ProcessModelComAuthenticationLevel.cs:
* ProcessModelComImpersonationLevel.cs:
* ProcessModelLogLevel.cs;
* SerializationMode.cs:
* TraceDisplayMode.cs: Added enumerations.
* IRemoteWebConfigarationHostServer.cs: Added interface.
svn path=/trunk/mcs/; revision=31758
Duncan Mak [Tue, 3 Aug 2004 00:50:18 +0000 (00:50 -0000)]
* BuildProviderResultFlags.cs:
* IImplicitResourceProvider.cs:
* ImplicitResourceKey.cs:
* IResourceReader.cs: Added.
svn path=/trunk/mcs/; revision=31757
Duncan Mak [Tue, 3 Aug 2004 00:49:22 +0000 (00:49 -0000)]
2004-08-02 Duncan Mak <duncan@ximian.com>
* WebAdminUserControl.cs (DatabaseType): Added.
svn path=/trunk/mcs/; revision=31756
Duncan Mak [Tue, 3 Aug 2004 00:48:53 +0000 (00:48 -0000)]
Added new enums and interfaces and re-ordered alphabetically.
svn path=/trunk/mcs/; revision=31755
Sebastien Pouliot [Mon, 2 Aug 2004 23:08:29 +0000 (23:08 -0000)]
2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
* CodeGroup.cs: Fixed Equals (true) which, strangely, only compares
on level of children.
* HashMembershipCondition.cs: Added empty constructor so Activator.
CreateInstance can work.
* PolicyLevel.cs: Implemented PolicyType (NET_2_0), Resolve and Save.
* PublisherMembershipCondition.cs: Added empty constructor so
Activator.CreateInstance can work.
* SiteMembershipCondition.cs: Added empty constructor so Activator.
CreateInstance can work.
* StrongNameMembershipCondition.cs: Added empty constructor so
Activator.CreateInstance can work.
* UnionCodeGroup.cs: Partial implementation for Resolve (missing
children support). Implemented ResolveMatchingCodeGroups.
* ZoneMembershipCondition.cs: Added empty constructor so Activator.
CreateInstance can work. Removed "class" validation in FromXml.
svn path=/trunk/mcs/; revision=31754
Sebastien Pouliot [Mon, 2 Aug 2004 23:01:07 +0000 (23:01 -0000)]
2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
* PolicyTypeLevel.cs: Removed duplicate license.
* SecurityManager.cs: Moved secuirty demands as attributes (but mcs
doesn't seem to encode them properly as they show up in corcompare).
Implemented IsGranted, ResolvePolicy (but some code is still missing
in related classes) and SavePolicy/SavePolicyLevel.
svn path=/trunk/mcs/; revision=31753
Sebastien Pouliot [Mon, 2 Aug 2004 22:45:49 +0000 (22:45 -0000)]
2003-08-02 Sebastien Pouliot <sebastien@ximian.com>
* UnionCodeGroupTest.cs: Added tests for ResolveMatchingCodeGroups.
svn path=/trunk/mcs/; revision=31752
Sebastien Pouliot [Mon, 2 Aug 2004 22:43:24 +0000 (22:43 -0000)]
2003-08-02 Sebastien Pouliot <sebastien@ximian.com>
* SecurityManagerTest.cs: Added bunch of tests for null usage.
Converted to NUnit 2.2.
svn path=/trunk/mcs/; revision=31751
Martin Baulig [Mon, 2 Aug 2004 20:54:35 +0000 (20:54 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
Started to do some API review.
* ICollection.cs (ICollection<T>): Added IsReadOnly, Add, Clear,
Contains and Remove.
* IList.cs (IList<T>): Removed Add, Clear, Constains, Remove,
IsReadOnly and IsFixedSize.
svn path=/trunk/mcs/; revision=31749
Bernie Solomon [Mon, 2 Aug 2004 20:10:11 +0000 (20:10 -0000)]
2004-08-02 Bernie Solomon <bernard@ugsolutions.com>
* cpu-sparc.md: fcall maximal length too small.
svn path=/trunk/mono/; revision=31748
Zoltan Varga [Mon, 2 Aug 2004 19:09:28 +0000 (19:09 -0000)]
2004-08-02 Zoltan Varga <vargaz@freemail.hu>
* mini-amd64.c mini.h: Add initial support for passing/returning
structures to/from pinvoked methods.
svn path=/trunk/mono/; revision=31747
Martin Baulig [Mon, 2 Aug 2004 18:44:29 +0000 (18:44 -0000)]
Don't use iterators.
svn path=/trunk/mcs/; revision=31746
Paolo Molaro [Mon, 2 Aug 2004 17:59:29 +0000 (17:59 -0000)]
Mon Aug 2 11:59:35 PDT 2004 Paolo Molaro <lupus@ximian.com>
* mini-ppc.c: reg allocator fix.
svn path=/trunk/mono/; revision=31745
Martin Baulig [Mon, 2 Aug 2004 17:15:39 +0000 (17:15 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* expression.cs (Invocation.EmitCall): If we're invoking a method
on a type parameter, use the new `Constrained' prefix opcode.
(New.DoEmit): Also use the `Newobj' opcode for generic instances.
svn path=/trunk/mcs/; revision=31744
Sebastien Pouliot [Mon, 2 Aug 2004 16:31:36 +0000 (16:31 -0000)]
2004-08-02 Sebastien Pouliot <sebastien@ximian.com>
* AssemblyInfo.cs: Update version number for Mono 1.0.1.
* sn.cs: Warn for missing machine.config (if quiet isn't specified).
svn path=/trunk/mcs/; revision=31743
Martin Baulig [Mon, 2 Aug 2004 15:30:57 +0000 (15:30 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* IList.cs (IList.Add): Changed return type to void.
* List.cs (List.Add): Likewise.
svn path=/trunk/mcs/; revision=31741
Rafael Teixeira [Mon, 2 Aug 2004 14:59:49 +0000 (14:59 -0000)]
2004/08/01 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* mb-parser.jay : Some correction as pointed by Jambunathan,
to allow preprocessor directives after a label that may
leave it orphaned (without a explicit statement)
* testmbas/WriteOK.vb : some vb code to test this case
svn path=/trunk/mcs/; revision=31740
Rafael Teixeira [Mon, 2 Aug 2004 12:07:02 +0000 (12:07 -0000)]
2004/08/01 Rafael Teixeira <rafaelteixeirabr@hotmail.com>
* mb-parser.jay : Some correction as pointed by Jambunathan,
to allow intermixing preprocessor directives between
the label and it's associated statement
svn path=/trunk/mcs/; revision=31737
Rafael Teixeira [Mon, 2 Aug 2004 11:56:08 +0000 (11:56 -0000)]
oops: forgot to add them
svn path=/trunk/mcs/; revision=31736
Jambunathan K [Mon, 2 Aug 2004 08:20:40 +0000 (08:20 -0000)]
Renaming Changelog to ChangeLog.
svn path=/trunk/mcs/; revision=31734
Jambunathan K [Mon, 2 Aug 2004 08:03:18 +0000 (08:03 -0000)]
* mb-tokenizer.cs: Oops. Also pulled out all of the old
pre-processor code that is no more used.
svn path=/trunk/mcs/; revision=31733
Jambunathan K [Mon, 2 Aug 2004 07:53:44 +0000 (07:53 -0000)]
* mb-tokenizer.cs: Fixed a bug where line nos were
failing to get incremented when the line continuation
character was appearing by itself on contiguous lines.
* mb-parser.jay: Fixed the #ExternalSource actions
so that ExternalSourceDirectivesC4.vb compiles and
reports source & line nos as expected.
* location.cs: Replaced the existing unintuitive, not
so efficient implementation of struct Location {} with
the one available in mcs with one minor difference: The
number of bits reserved for a file index in the Token
is statically fixed at 8 bits.
svn path=/trunk/mcs/; revision=31732
Martin Baulig [Mon, 2 Aug 2004 04:35:54 +0000 (04:35 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* get.c (dis_stringify_object_with_class): Include our generic
arguments in the method's class name.
* main.c (dis_generic_param_and_constraints): Use the new
constraints syntax.
svn path=/trunk/mono/; revision=31728
Raja R Harinath [Mon, 2 Aug 2004 04:16:47 +0000 (04:16 -0000)]
* Makefile.am (opcode.def): Make $(srcdir)!=$(builddir) safe.
* make-opcodes-def.pl (OUTPUT): Use $ARGV[1].
(parsefile): Parse $ARGV[0].
svn path=/trunk/mono/; revision=31727
Martin Baulig [Mon, 2 Aug 2004 03:52:29 +0000 (03:52 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* dump.c (dump_stream_blob): Format this nicely.
(dump_table_standalonesig): New public function.
* main.c (dis_locals): If --show-tokens was requested, print the
standalone signature token.
(table_list): Added "--standalonesig".
svn path=/trunk/mono/; revision=31726
Atsushi Eno [Mon, 2 Aug 2004 03:26:41 +0000 (03:26 -0000)]
2004-08-02 Atsushi Enomoto <atsushi@ximian.com>
* XPathDocument.cs :
- For .NET 2.0, added a switch to support new XPathDocument2.
If switch is off, then it uses DTM.
- Implemented remaining 2.0 bits (except for Obsolete ones).
To use them in XPathDocument, set environment MONO_XPATH_DOCUMENT_2=yes
(It is still too unstable to pass all nunit tests and standalone XSLT
tests).
svn path=/trunk/mcs/; revision=31724
Atsushi Eno [Mon, 2 Aug 2004 03:23:20 +0000 (03:23 -0000)]
2004-08-02 Atsushi Enomoto <atsushi@ximian.com>
* System.Xml.dll.sources: added those files:
- Mono.Xml.XPath/XPathDocument2.cs
- Mono.Xml.XPath/XPathDocument2Navigator.cs
- Mono.Xml.XPath/XPathDocument2Editable.cs
svn path=/trunk/mcs/; revision=31723
Atsushi Eno [Mon, 2 Aug 2004 03:21:55 +0000 (03:21 -0000)]
2004-08-02 Atsushi Enomoto <atsushi@ximian.com>
* XPathDocument2.cs : new IXPathNavigable implementation
XPathDocument2Navigator.cs : new XPathNavigator implementation
XPathDocument2Editable.cs : new XPathEditableNavigator implementation
To use them in XPathDocument, set environment MONO_XPATH_DOCUMENT_2=yes
(It is still too unstable to pass all nunit tests and standalone XSLT
tests).
svn path=/trunk/mcs/; revision=31722
Martin Baulig [Mon, 2 Aug 2004 00:13:14 +0000 (00:13 -0000)]
**** Merged from MCS ****
svn path=/trunk/mcs/; revision=31720
Martin Baulig [Mon, 2 Aug 2004 00:12:26 +0000 (00:12 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* statement.cs (LocalInfo.Flags): Added `IsThis'.
(LocalInfo.IsThis): New public property.
(Block.EmitMeta): Don't create a LocalBuilder for `this'.
svn path=/trunk/mcs/; revision=31719
Martin Baulig [Sun, 1 Aug 2004 22:00:29 +0000 (22:00 -0000)]
Be more quiet.
svn path=/trunk/mcs/; revision=31718
Martin Baulig [Sun, 1 Aug 2004 21:57:52 +0000 (21:57 -0000)]
2004-08-02 Martin Baulig <martin@ximian.com>
* DateTime.cs, TimeSpan.cs, Guid.cs, Version.cs: Implement IComparable<T>.
svn path=/trunk/mcs/; revision=31717
Martin Baulig [Sun, 1 Aug 2004 21:54:07 +0000 (21:54 -0000)]
Improved constraints checking.
svn path=/trunk/mcs/; revision=31716