Chris Toshok [Mon, 9 Jan 2006 23:23:08 +0000 (23:23 -0000)]
the dumper stuff was moved to System.Configuration/
svn path=/trunk/mcs/; revision=55272
Chris Toshok [Mon, 9 Jan 2006 22:27:53 +0000 (22:27 -0000)]
commit the reflection based configuration dumping utility
svn path=/trunk/mcs/; revision=55271
Chris Toshok [Mon, 9 Jan 2006 22:21:53 +0000 (22:21 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* SoapEnvelopeProcessingElement.cs: fix dumper output.
* SoapExtensionTypeElement.cs: same.
* ProtocolElement.cs: same.
* WsiProfilesElement.cs: same.
* WebServicesSection.cs: same.
svn path=/trunk/mcs/; revision=55270
Chris Toshok [Mon, 9 Jan 2006 22:17:31 +0000 (22:17 -0000)]
some new tests
svn path=/trunk/mcs/; revision=55269
Chris Toshok [Mon, 9 Jan 2006 22:17:11 +0000 (22:17 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* RoleManagerSection.cs, SqlCacheDepencendySection.cs,
SessionStateSection.cs, TraceSection.cs, SecurityPolicySection.cs,
PagesSection.cs, RulesSettings.cs, UrlMappingSection.cs: fix
dumper output.
svn path=/trunk/mcs/; revision=55268
Chris Toshok [Mon, 9 Jan 2006 22:09:19 +0000 (22:09 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* ConfigurationManager.cs (AppSettings): just return
AppSettingsSection.GetRuntimeObject() here.
* AppSettingsSection.cs: fix the "file" property to match dumper
output.
(GetRuntimeObject): this returns a KeyValueInternalCollection in
MS's implementation.
svn path=/trunk/mcs/; revision=55266
Chris Toshok [Mon, 9 Jan 2006 21:20:25 +0000 (21:20 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* ElementInformation.cs (Validator): if propertyInfo == null,
return a DefaultValidator instance.
svn path=/trunk/mcs/; revision=55262
Chris Toshok [Mon, 9 Jan 2006 21:19:32 +0000 (21:19 -0000)]
add new test
svn path=/trunk/mcs/; revision=55261
Sebastien Pouliot [Mon, 9 Jan 2006 21:10:46 +0000 (21:10 -0000)]
2006-01-09 Sebastien Pouliot <sebastien@ximian.com>
* Path.cs: Fix c14n on Windows when the first separator after the root
isn't '\'. Fix problems for XSP with 1.1.13.
svn path=/trunk/mcs/; revision=55260
Jonathan Chambers [Mon, 9 Jan 2006 20:50:46 +0000 (20:50 -0000)]
2006-01-9 Jonathan Chambers <jonathan.chambers@ansys.com>
* XplatUI.cs, Form.cs, XplatUIDriver.cs, XplatUIX11.cs, XplatUIOSX.cs,
XplatUIWin32.cs: Added support for Form TransparencyKey and Opacity on Windows.
svn path=/trunk/mcs/; revision=55259
Jonathan Pryor [Mon, 9 Jan 2006 18:43:14 +0000 (18:43 -0000)]
* Mono.Unix/FileTypes.cs: Remove [Flags] attribute -- these aren't bitfield
values.
* Mono.Unix/UnixFileSystemInfo.cs: Fix Is<<Type>> properties -- before it
would erroneously say that a symlink was a character device. (This is
because device values are *not* [Flags] values, but code was assuming they
were.)
* Mono.Unix/UnixGroupInfo.cs: Clone the string[] returned from
GetMemberNames(). We don't want callers to change the underlying list.
* Mono.Unix.Native/NativeConvert.cs: s/IsType/IsSet/g: deal with
UnixFileSystemInfo method name change.
svn path=/trunk/mcs/; revision=55255
Chris Toshok [Mon, 9 Jan 2006 18:37:40 +0000 (18:37 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* Makefile (LIB_MCS_FLAGS): if we're building net_2_0, define
CONFIGURATION_2_0 to use the new System.Configuration api.
svn path=/trunk/mcs/; revision=55254
Chris Toshok [Mon, 9 Jan 2006 18:37:18 +0000 (18:37 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* Makefile (OTHER_LIB_MCS_FLAGS): if we're building net_2_0,
define CONFIGURATION_2_0 to use the new System.Configuration api.
svn path=/trunk/mcs/; revision=55253
Chris Toshok [Mon, 9 Jan 2006 18:36:56 +0000 (18:36 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* Makefile (LIB_MCS_FLAGS): if we're building net_2_0, define
CONFIGURATION_2_0 to use the new System.Configuration api.
svn path=/trunk/mcs/; revision=55252
Chris Toshok [Mon, 9 Jan 2006 18:36:23 +0000 (18:36 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* data/net_2_0/machine.config: switch over to the 2.0
configuration sections for System.Web and System.Web.Services.
Also, add the configProtectedData stuff so we can encrypt config
sections.
svn path=/trunk/mono/; revision=55251
Vladimir Krasnov [Mon, 9 Jan 2006 18:01:59 +0000 (18:01 -0000)]
* CapabilitiesLoader.cs: Merged TARGET_JVM parts in LoadFile from /main/9
* HttpException.cs: Merged TARGET_JVM parts in GetHtmlizedErrorMessage from /main/13
* HttpRequest.cs: Merged TARGET_JVM parts in MapPath from /main/29
* HttpResponse.cs: Merged TARGET_JVM parts in End() from /main/30
* StaticFileHandler.cs: Merged TARGET_JVM parts in ProcessRequest from /main/7
svn path=/trunk/mcs/; revision=55250
Chris Toshok [Mon, 9 Jan 2006 17:51:19 +0000 (17:51 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* ExpressionBuilderCollection.cs (.cctor): no need to create a
collection property here. we're already in the collection.
svn path=/trunk/mcs/; revision=55249
Chris Toshok [Mon, 9 Jan 2006 17:44:50 +0000 (17:44 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* CompilationSection.cs: fix typo.
svn path=/trunk/mcs/; revision=55248
Vladimir Krasnov [Mon, 9 Jan 2006 17:34:33 +0000 (17:34 -0000)]
* ObjectStateFormatter.cs: Merged TARGET_JVM parts in
TypeFormatter.Read, TypeFormatter.Write from /main/5
svn path=/trunk/mcs/; revision=55246
Senganal T [Mon, 9 Jan 2006 17:24:10 +0000 (17:24 -0000)]
2006-01-09 Senganal T <tsenganal@novell.com>
* Mono.Data.SqlExpressions/Aggregation.cs
* Mono.Data.SqlExpressions/Expression.cs
* System.Data/RelatedDataView.cs
* System.Data/DataColumn.cs
- Resolving a name clash in IExpression
svn path=/trunk/mcs/; revision=55244
Chris Toshok [Mon, 9 Jan 2006 16:51:59 +0000 (16:51 -0000)]
2006-01-09 Chris Toshok <toshok@ximian.com>
* AppSettingsSection.cs (.cctor): specify null for
validator/converter.
* ProtectedProviderSettings.cs (.cctor): specify null for
validator/converter.
svn path=/trunk/mcs/; revision=55243
Ankit Jain [Mon, 9 Jan 2006 16:37:26 +0000 (16:37 -0000)]
* GenericArguments.cs (GenericArguments.is_resolved): New.
(GenericArguments.p_type_list): New. Resolve only once and return this.
svn path=/trunk/mcs/; revision=55242
Ankit Jain [Mon, 9 Jan 2006 16:22:33 +0000 (16:22 -0000)]
* ILParser.jay (type_spec : class_ref): Remove.
svn path=/trunk/mcs/; revision=55240
Ankit Jain [Mon, 9 Jan 2006 16:17:37 +0000 (16:17 -0000)]
In ilasm/tests:
* gen-recur.il: New. Test for a class implementing a generic interface
with the class itself as the argument.
In ilasm/codegen:
* TypeDef.cs (TypeDef.Define): Set is_defined to true as soon as the
Peapi type gets created.
svn path=/trunk/mcs/; revision=55239
Ankit Jain [Mon, 9 Jan 2006 16:12:24 +0000 (16:12 -0000)]
In ilasm/codegen:
* GenericTypeRef.cs: Rename to ..
* GenericParamRef.cs: .. this.
(IGenericTypeRef): New.
(GenericParamRef): Implement IGenericTypeRef.
* GenericTypeInst.cs (GenericTypeInst): Implement IGenericTypeRef instead
of IClassRef.
(GenericTypeInst.ResolveOnly): Rename to ResolveNoTypeSpec to implement
IGenericTypeRef.ResolveNoTypeSpec .
* MethodDef.cs (MethodDef.ResolveGenParams): Update to use GenericParamRef.
* Local.cs (Local.GetPeapiLocal): Use IGenericTypeRef.
In ilasm:
* ilasm.exe.sources: Replace GenericTypeRef.cs with GenericParamRef.cs
In ilasm/parser:
* ILParser.jay: Update to use GenericParamRef instead of GenericTypeRef.
In class/PEAPI:
* PEAPI.cs (PEFile.AddGenricParam): New. Adds a GenParam to the TypeSpec
table.
* Metadata.cs (GenParam): Inherit from 'Class' instead of 'Type'.
(GenParam.name): Rename to param_name as it hides Class.name .
(GenParam.GetTypeSpec): Override to create TypeSpec for genparam.
svn path=/trunk/mcs/; revision=55238
Konstantin Triger [Mon, 9 Jan 2006 16:06:17 +0000 (16:06 -0000)]
adding files for compilation
svn path=/trunk/mcs/; revision=55236
Konstantin Triger [Mon, 9 Jan 2006 16:03:53 +0000 (16:03 -0000)]
correct ifdef to TARGET_J2EE
svn path=/trunk/mcs/; revision=55235
Konstantin Triger [Mon, 9 Jan 2006 16:02:35 +0000 (16:02 -0000)]
under TARGET_JVM: merging /main/4
svn path=/trunk/mcs/; revision=55234
Konstantin Triger [Mon, 9 Jan 2006 15:59:31 +0000 (15:59 -0000)]
merging HttpSessionState.cs@@/main/19-24
svn path=/trunk/mcs/; revision=55233
Konstantin Triger [Mon, 9 Jan 2006 15:55:45 +0000 (15:55 -0000)]
make ProcessRequest virtual under TARGET_JVM
svn path=/trunk/mcs/; revision=55232
Konstantin Triger [Mon, 9 Jan 2006 15:53:24 +0000 (15:53 -0000)]
merging latest changes
svn path=/trunk/mcs/; revision=55231
Raja R Harinath [Mon, 9 Jan 2006 15:33:54 +0000 (15:33 -0000)]
Missed one more case.
svn path=/trunk/mcs/; revision=55230
Raja R Harinath [Mon, 9 Jan 2006 15:21:07 +0000 (15:21 -0000)]
Fix #75636.
* mcs/expression.cs (Invocation.OverloadResolve): Replace reflected
override methods with their base virtual methods, rather than
skipping over them.
* gmcs/expression.cs: Likewise.
* mcs/typemanager.cs (TypeManager.GetOverride): New.
* gmcs/typemanager.cs: Likewise.
* tests/Makefile (TEST_ILS): New list of CIL test libraries.
* tests/test-483-lib.il, tests/test-483.cs: New test from #75636.
svn path=/trunk/mcs/; revision=55226
Raja R Harinath [Mon, 9 Jan 2006 15:13:01 +0000 (15:13 -0000)]
* HashMembershipConditionTest.cs (HashValue): Remove 1/256 chance
of false negative.
svn path=/trunk/mcs/; revision=55225
Jonathan Chambers [Mon, 9 Jan 2006 15:06:49 +0000 (15:06 -0000)]
2006-01-10 Jonathan Chambers <jonathan.chambers@ansys.com>
* ComboBox.cs: Fix crash when there is no selected item (due to last commit)
svn path=/trunk/mcs/; revision=55224
Boris Kirzner [Mon, 9 Jan 2006 14:20:27 +0000 (14:20 -0000)]
Fixing build.
svn path=/trunk/mcs/; revision=55223
Raja R Harinath [Mon, 9 Jan 2006 11:01:18 +0000 (11:01 -0000)]
*** merged revisions 54647 and 54704 from mcs
svn path=/trunk/mcs/; revision=55222
César Natarén [Mon, 9 Jan 2006 01:06:24 +0000 (01:06 -0000)]
2006-01-08 Cesar Lopez Nataren <cnataren@novell.com>
* mjs.cs: Add support for nostdlib, out, pkg and reference.
svn path=/trunk/mcs/; revision=55219
César Natarén [Mon, 9 Jan 2006 01:03:33 +0000 (01:03 -0000)]
2006-01-08 Cesar Lopez Nataren <cnataren@novell.com>
* SemanticAnalizer.cs, Import.cs: No longer use the Mono.CSharp
stuff; we lookup for the namespaces in our code (stolen from mcs
source code though :)
* Namespace.cs: Handle the namespace lookup here.
svn path=/trunk/mcs/; revision=55218
César Natarén [Mon, 9 Jan 2006 01:02:47 +0000 (01:02 -0000)]
2006-01-08 Cesar Lopez Nataren <cnataren@novell.com>
* Makefile: No longer reference the C# compiler for namespace
lookup.
svn path=/trunk/mcs/; revision=55217
Jonathan Chambers [Sun, 8 Jan 2006 19:58:23 +0000 (19:58 -0000)]
2006-01-09 Jonathan Chambers <jonathan.chambers@ansys.com>
* ComboBox.cs: Added KeyDown event handler for processing arrow keys
and PgUp/PgDown. Also, scroll to selected item upon dropdown.
svn path=/trunk/mcs/; revision=55212
Alexander Olk [Sun, 8 Jan 2006 18:28:16 +0000 (18:28 -0000)]
* MimeIcon.cs: Added internal class SVGUtil.
2006-01-08 Alexander Olk <alex.olk@googlemail.com>
svn path=/trunk/mcs/; revision=55211
Gert Driesen [Sun, 8 Jan 2006 17:24:07 +0000 (17:24 -0000)]
* XmlSchemaImporter.cs: Fixed line endings (to CRLF).
svn path=/trunk/mcs/; revision=55210
Alexander Olk [Sun, 8 Jan 2006 15:12:19 +0000 (15:12 -0000)]
2006-01-08 Alexander Olk <alex.olk@googlemail.com>
* FileDialog.cs: Don't crash if there are two files with the
same name but different locations.
svn path=/trunk/mcs/; revision=55209
Konstantin Triger [Sun, 8 Jan 2006 14:22:08 +0000 (14:22 -0000)]
TARGET_JVM: fixing compilation
svn path=/trunk/mcs/; revision=55208
Konstantin Triger [Sun, 8 Jan 2006 13:24:11 +0000 (13:24 -0000)]
TARGET_JVM changes to let the compilation pass with csc 1.1
svn path=/trunk/mcs/; revision=55207
Konstantin Triger [Sun, 8 Jan 2006 13:21:51 +0000 (13:21 -0000)]
TARGET_JVM changes to let the compilation pass with csc 1.1
svn path=/trunk/mcs/; revision=55206
Konstantin Triger [Sun, 8 Jan 2006 13:18:54 +0000 (13:18 -0000)]
TARGET_JVM changes to let the compilation pass with csc 1.1
svn path=/trunk/mcs/; revision=55205
Konstantin Triger [Sun, 8 Jan 2006 13:15:06 +0000 (13:15 -0000)]
TARGET_JVM changes to let the compilation pass with csc 1.1
svn path=/trunk/mcs/; revision=55204
John BouAntoun [Sun, 8 Jan 2006 05:46:27 +0000 (05:46 -0000)]
* MonthCalendar.cs: Fixed annoying rendering bug when selecting
dates across multiple month grids. Used to not highlight entire
month, but does now.
svn path=/trunk/mcs/; revision=55203
Jonathan Pryor [Sun, 8 Jan 2006 02:03:39 +0000 (02:03 -0000)]
* UnixMarshal.cs: *Actually* put things in alphabetical order (like the
comment says). I can speak english, really I can.
svn path=/trunk/mcs/; revision=55200
Robert Jordan [Sun, 8 Jan 2006 00:50:15 +0000 (00:50 -0000)]
2005-12-29 Robert Jordan <robertj@gmx.net>
* mkbundle.cs, template.c, template_z.c: Added support for Windows.
svn path=/trunk/mcs/; revision=55199
Robert Jordan [Sun, 8 Jan 2006 00:49:05 +0000 (00:49 -0000)]
2006-01-08 Robert Jordan <robertj@gmx.net>
* man/mkbundle.1: Documented environment variables and Windows issues.
svn path=/trunk/mono/; revision=55198
Ankit Jain [Sat, 7 Jan 2006 20:24:33 +0000 (20:24 -0000)]
In ilasm/codegen:
* InstrTable.cs (inst_table): Add stelem.any, ldelem.any and
constrained. instructions.
In class/PEAPI:
* Metadata.cs (TypeOp): Add 'constrained' op.
svn path=/trunk/mcs/; revision=55195
Ankit Jain [Sat, 7 Jan 2006 19:53:07 +0000 (19:53 -0000)]
* ILParser.jay (constraint_decl): Remove. This syntax is no longer used.
(class_decl | constraint_decl): Remove.
svn path=/trunk/mcs/; revision=55194
Gert Driesen [Sat, 7 Jan 2006 19:04:55 +0000 (19:04 -0000)]
* TypeTranslator.cs: Fixed line endings.
svn path=/trunk/mcs/; revision=55193
Gert Driesen [Sat, 7 Jan 2006 18:55:35 +0000 (18:55 -0000)]
* XmlTypeMapping.cs: Fixed line endings.
svn path=/trunk/mcs/; revision=55192
Gert Driesen [Sat, 7 Jan 2006 18:52:24 +0000 (18:52 -0000)]
* System.Xml_test.dll.sources: Added SoapSchemaExporterTests.cs,
SoapReflectionImporterTests.cs, XmlSchemaImporterTests.cs.
* XmlReflectionImporterTests.cs: Added numerous tests. No longer
derive from Assertion.
* SoapReflectionImporterTests.cs: Added numerous tests.
* XmlSchemaImporterTests.cs: Added numerous tests.
* XmlSchemaExporterTests.cs: Added numerous tests.
* SoapSchemaExporterTests.cs: Added numerous tests.
svn path=/trunk/mcs/; revision=55191
Zoltan Varga [Sat, 7 Jan 2006 16:53:23 +0000 (16:53 -0000)]
2006-01-07 Zoltan Varga <vargaz@gmail.com>
* inssel-long.brg: Fix int->long ovf conversion rules. Fixes #77172.
svn path=/trunk/mono/; revision=55189
Zoltan Varga [Sat, 7 Jan 2006 16:17:04 +0000 (16:17 -0000)]
2006-01-07 Zoltan Varga <vargaz@gmail.com>
* inssel-long.brg: Fix int->long ovf conversion rules. Fixes #77172.
svn path=/trunk/mono/; revision=55188
Ankit Jain [Sat, 7 Jan 2006 14:33:20 +0000 (14:33 -0000)]
In ilasm/tests:
* gen-constraints1.il: New. Test for constraints on generic parameters.
In ilasm/codegen:
* GenericParameters.cs (GenericParameter): New.
(GenericParameters): Collection of Generic parameters.
* TypeDef.cs:
* CodeGen.cs:
* MethodDef.cs: Update to use the new GenericParameters class.
In ilasm:
* ilasm.exe.sources: Add GenericParameters.cs to the build.
In ilasm/parser:
* ILParser.jay: Update to use new GenericParameters class.
(generic_class_ref| K_CLASS class_ref typars_clause): New.
Update rules to use generic_class_ref instead of 'K_CLASS class_ref..'
(constraints_clause): New.
(constraints): New. Rules for constraints on generic parameters.
(formal_typar_attr): New. Generic param attributes (.ctor, valuetype, class).
(formal_typars): Update to use new constraints stuff.
In class/PEAPI:
* Metadata.cs (GenericParamAttributes): New.
(MetaDataElement.Row): Always set value.
(GenericParameter): Update to use GenericParameterAttributes.
(GenericParameterConstraint.SortKey): New. override to support sorting.
(ClassDef.AddGenericParameter):
(MethodDef.AddGenericParameter): New overloads for accepting attributes also.
svn path=/trunk/mcs/; revision=55187
Miguel de Icaza [Sat, 7 Jan 2006 13:37:32 +0000 (13:37 -0000)]
2006-01-07 Miguel de Icaza <miguel@novell.com>
* Path.cs (GetTempFilename): Append ".tmp" to the path, some
external application expect this extension.
svn path=/trunk/mcs/; revision=55185
Gonzalo Paniagua Javier [Sat, 7 Jan 2006 07:20:38 +0000 (07:20 -0000)]
.Config extension is also forbidden. Fixes bug #77175
svn path=/trunk/mono/; revision=55184
Zoltan Varga [Fri, 6 Jan 2006 22:10:45 +0000 (22:10 -0000)]
2006-01-06 Zoltan Varga <vargaz@gmail.com>
* generics.2.cs: Reenable vtype tests.
* inssel-x86.brg: Remove an icorrect valuetype rule.
svn path=/trunk/mono/; revision=55178
Jackson Harper [Fri, 6 Jan 2006 20:39:38 +0000 (20:39 -0000)]
* MonthCalendar.cs: Removed DoEvents call to prevent a running
message loop. Change timer intervals to numbers that seem more
natural.
svn path=/trunk/mcs/; revision=55175
Neale Ferguson [Fri, 6 Jan 2006 18:52:21 +0000 (18:52 -0000)]
* s390x-codegen.h: Add lpdbr instruction (OP_ABS).
* mini-s390x.c, inssel-s390x.brg, cpu-s390x.md: Fix ATOMIC_I8
operations. Provide initial support for OP_ABS.
svn path=/trunk/mono/; revision=55158
Wade Berrier [Fri, 6 Jan 2006 18:42:04 +0000 (18:42 -0000)]
Makefile: fix man path
svn path=/trunk/mcs/; revision=55157
Jonathan Pryor [Fri, 6 Jan 2006 16:58:31 +0000 (16:58 -0000)]
* Mono.Unix/Catalog.cs: s/libintl/intl/g, since intl.dll is used by GTK+ on Windows,
not libintl.dll (according to
http://www.gimp.org/~tml/gimp/win32/downloads.html).
* Mono.Posix/Catalog.cs: s/libintl/intl/g, since intl.dll is used by GTK+ on Windows,
not libintl.dll (according to
http://www.gimp.org/~tml/gimp/win32/downloads.html).
svn path=/trunk/mcs/; revision=55154
Jonathan Pryor [Fri, 6 Jan 2006 16:55:07 +0000 (16:55 -0000)]
* data/config.in: s/libintl/intl/g. Mono.Unix.Catalog DllImports "intl"
now, as intl.dll is the file actually shipped/available on Windows.
svn path=/trunk/mono/; revision=55153
Atsushi Eno [Fri, 6 Jan 2006 15:58:52 +0000 (15:58 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlSchemaSet.cs : Add() rollbacks IsCompiled to false.
Global components are not added when Add() is called.
* XmlSchemaSetTests.cs : added AddRollbackIsCompiled(); Add() changes
IsCompiled to false.
svn path=/trunk/mcs/; revision=55151
Joshua Tauberer [Fri, 6 Jan 2006 15:13:41 +0000 (15:13 -0000)]
SqliteDataReader::GetFieldType
svn path=/trunk/mcs/; revision=55150
Ankit Jain [Fri, 6 Jan 2006 13:30:22 +0000 (13:30 -0000)]
* get.c (get_generic_param): Generic param attributes can be any combination
of .ctor, valuetype and class, emit correctly.
svn path=/trunk/mono/; revision=55148
Senganal T [Fri, 6 Jan 2006 13:28:13 +0000 (13:28 -0000)]
2006-01-06 Senganal T <tsenganal@novell.com>
* Aggregation.cs
- Correction in previous check-in
svn path=/trunk/mcs/; revision=55147
Atsushi Eno [Fri, 6 Jan 2006 12:58:41 +0000 (12:58 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlSchemaSet.cs : reverted previous fix; it broke inclusions.
* XmlSchemaSetTests.cs : reverted the patch, thus restore [Ignore].
svn path=/trunk/mcs/; revision=55146
Atsushi Eno [Fri, 6 Jan 2006 12:24:46 +0000 (12:24 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlSchemaSet.cs : Add() needs (consistent) namespace duplicate check.
* XmlSchemaSetTests.cs : re-enabled test for Add() which was
inconsistent in beta versions.
svn path=/trunk/mcs/; revision=55145
Ankit Jain [Fri, 6 Jan 2006 12:24:19 +0000 (12:24 -0000)]
GenericTypeInst.Resolve should do the expected thing ie., resolve and add
the Generic Inst to the typespec table. Use ResolveOnly to Resolve w/o
adding to the table.
* GenericTypeInst.cs (GenericTypeInst.Resolve): Rename to ..
(GenericTypeInst.ResolveOnly): .. this.
(GenericTypeInst.ResolveAsClass): Rename to Resolve.
* TypeDef.cs (TypeDef.Define): Revert the ResolveAsClass calls added here.
* Local.cs (Local.GetPeapiLocal): Use new GenericTypeInst.ResolveOnly if type is
GenericTypeInst.
svn path=/trunk/mcs/; revision=55144
Atsushi Eno [Fri, 6 Jan 2006 11:56:08 +0000 (11:56 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlWriter.cs : In WriteNode(XPathNavigator, bool), Avoid
ReadSubtree() for non-element content since they are not allowed
in ReadSubtree() (but allowed here).
* XPathNavigator.cs : use WriteNode(XPathNavigator, bool)
rather than WriteNode(XmlWriter, bool) in WriteSubtree().
* XmlWriterTests.cs : added tests for WriteNode(XPathNavigator, bool)
as well as XPathNavigator.WriteSubtree(XmlWriter).
svn path=/trunk/mcs/; revision=55143
Raja R Harinath [Fri, 6 Jan 2006 11:52:54 +0000 (11:52 -0000)]
* TypeElement.cs (TypeElement) [string variant]: Use Type.GetType.
* SoapExtensionTypeElement.cs (SoapExtensionTypeElement) [string variant]:
Likewise.
svn path=/trunk/mcs/; revision=55142
Senganal T [Fri, 6 Jan 2006 11:29:47 +0000 (11:29 -0000)]
2006-01-06 Senganal T <tsenganal@novell.com>
* Test/System.Data/DataColumnTest.cs
* Test/System.Data/DataColumnCollectionTest.cs
- Added couple of tests for Expression Columns.
* Mono.Data.SqlExpressions/Aggregation.cs
- Modified the cache to listen for RowChangedEvents.
* Mono.Data.SqlExpressions/Expression.cs
* Mono.Data.SqlExpressions/IExpression.cs
- Added a Reset Method to cleanup when a Datacolumn is removed
from a table.
* Mono.Data.SqlExpressions/Parser.jay
- Modified to check :
1.Aggregate Functions : Only for columns returning multiple values (child/local)
2.Other Functions : Only for columns that return single value (parent/local)
* System.Data/DataColumn.cs
* System.Data/DataColumnCollection.cs
- Reset the Parameters of DataColumn to Default Values when
column is removed from the Table's Collection
svn path=/trunk/mcs/; revision=55141
John BouAntoun [Fri, 6 Jan 2006 11:26:37 +0000 (11:26 -0000)]
- DateTimePicker.cs: Modified CalculateDropDownLocation to use the screen
object for location info since screen object is now implemented.
svn path=/trunk/mcs/; revision=55140
Raja R Harinath [Fri, 6 Jan 2006 11:08:33 +0000 (11:08 -0000)]
* PropertyInfoTest.cs: Use newer nunit API.
(Bug77160): New test from #77160.
svn path=/trunk/mcs/; revision=55139
Raja R Harinath [Fri, 6 Jan 2006 11:06:34 +0000 (11:06 -0000)]
Fix #77160.
* icall.c (ves_icall_InternalInvoke): Use mono_get_inflated_method
on passed-in method.
svn path=/trunk/mono/; revision=55138
Raja R Harinath [Fri, 6 Jan 2006 10:44:25 +0000 (10:44 -0000)]
* System.Net.Mime/ContentDispositionTest.cs: Use Assert.AreEqual
rather than Assert.IsTrue(foo == bar) where appropriate.
(ToStringTest): Make it work on all timezones.
svn path=/trunk/mcs/; revision=55137
Ankit Jain [Fri, 6 Jan 2006 07:21:06 +0000 (07:21 -0000)]
In ilasm/tests:
* test-field-init.il: New. Test for field initialization (simple signed/unsigned
int variants).
In ilasm/parser:
* ILParser.jay (field_init): Add rules for UINT8/UINT16/etc
In class/PEAPI:
* Metadata.cs (UIntConst): Change constructor param from signed int/sbyte/etc to
unsigned.
(UIntConst.GetBlobIndex):
(UIntConst.Write): Change use of signed types to unsigned ones.
svn path=/trunk/mcs/; revision=55136
Wade Berrier [Fri, 6 Jan 2006 06:13:22 +0000 (06:13 -0000)]
Version bump
svn path=/trunk/mono/; revision=55130
Atsushi Eno [Fri, 6 Jan 2006 04:47:46 +0000 (04:47 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlValidatingReader.cs : In ReadTypedValue(), treat Whitespace
nodes as target string nodes as well as other text nodes.
* XsdValidatingReader.cs :
Don't use normalized string as input to AssessStringValid(). It
incorrectly invalidates strings against simple types with length-
related facets.
Now that we don't ignore whitespaces, we need to explicitly allow
pure whitespace texts in ElementOnly/Empty model.
* XmlSchemaSimpleTypeRestriction.cs : maxLength and minLength were
likely to be ignored in ValidateNonListValueWithFacets().
* XmlSchemaValidator.cs : Don't use normalized string value as the
input to AssessStringValid().
* XsdValidatingReaderTests.cs : test for ReadTypeValue() that it
does not ignore whitespace nodes, and it does not normalize string
incorrectly.
svn path=/trunk/mcs/; revision=55129
Atsushi Eno [Fri, 6 Jan 2006 04:33:14 +0000 (04:33 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XsltTestUtils.cs,
catalog.sed,
xslttest.cs,
Makefile : To run under Linux, strip \r. Fixed mcs -r arguments
(case sensitive).
svn path=/trunk/mcs/; revision=55128
Atsushi Eno [Fri, 6 Jan 2006 03:36:13 +0000 (03:36 -0000)]
2006-01-06 Atsushi Enomoto <atsushi@ximian.com>
* XmlValidatingReader.cs : ReadTypedValue() was not working with
non-XmlSchemaDatatype types.
* XsdValidatingReaderTests.cs : test for ReadTypeValue() with simple
type restriction.
svn path=/trunk/mcs/; revision=55127
Neale Ferguson [Fri, 6 Jan 2006 02:40:59 +0000 (02:40 -0000)]
* mini-s390x.c (emit_float_to_int): Correct r8 to unsigned int algorithm.
svn path=/trunk/mono/; revision=55126
Neale Ferguson [Fri, 6 Jan 2006 02:31:37 +0000 (02:31 -0000)]
* mini-s390.c, mini-s390.h, inssel-s390.brg, cpu-s390.md: Fix r8 to unsigned int
conversion and implement LADD/LSUB.
* exceptions-s390.c: Standardize mono_arch_find_jit_info to match other
architectures.
svn path=/trunk/mono/; revision=55125
Jackson Harper [Fri, 6 Jan 2006 01:21:26 +0000 (01:21 -0000)]
fix 2.0 profile.
svn path=/trunk/mcs/; revision=55124
Neale Ferguson [Thu, 5 Jan 2006 22:20:11 +0000 (22:20 -0000)]
2006-01-05 Neale Ferguson <neale@sinenomine.net>
* mini-s390x.c, mini-s390x.h: Fix r8 to unsigned int conversion.
* exceptions-s390x.c: Standardize mono_arch_find_jit_info to match other
architectures.
svn path=/trunk/mono/; revision=55122
Jackson Harper [Thu, 5 Jan 2006 22:18:41 +0000 (22:18 -0000)]
* AsyncMethodData.cs: Check if the call is complete before doing a
* WaitOne
* AsyncMethodResult.cs: We no longer use a WeakReference for the
AsyncMethodResult, this is because we ALWAYS want the
ManualResetEvent to get set.
* Control.cs: When disposing use an async invoke to call
* shutdown
code, so that thigns don't block on the finalizer thread. Also
check if we even have a message loop before trying to send
messages, if we don't then don't bother sending messages.
- No more weak references for async methods
* XplatUIDriver.cs: No more weak references for async methods.
svn path=/trunk/mcs/; revision=55121
Miguel de Icaza [Thu, 5 Jan 2006 21:05:38 +0000 (21:05 -0000)]
Patch from Matt Hargett: fix an incompatible pointer being passed
svn path=/trunk/mono/; revision=55119
Miguel de Icaza [Thu, 5 Jan 2006 21:04:12 +0000 (21:04 -0000)]
Patch from Matt Hargett: fix an incompatible pointer being passed
svn path=/trunk/mono/; revision=55118
Chris Toshok [Thu, 5 Jan 2006 21:02:14 +0000 (21:02 -0000)]
remove a couple of MonoTODO's
svn path=/trunk/mcs/; revision=55117
Gert Driesen [Thu, 5 Jan 2006 20:16:41 +0000 (20:16 -0000)]
* XmlTextWriter.cs: Modified WriteWhitespace to throw ArgumentException
if value is null or zero-length string. Modified WriteNmToken to throw
ArgumentException if name is null or zero-length string. Cosmetic
change to WriteStringInternal.
* XmlElement.cs: In 2.0 profile, do not throw ArgumentNullException
if new value for Prefix is null.
* XmlElementTests.cs: Improved tests for setting prefix to null
or zero-length string. On 2.0 profile, setting prefix to null should
not result in ArgumentNullException.
* XmlTextWriterTests.cs: Enabled WriteNmToken tests and
WriteWhitespace tests for null or zero-length value.
svn path=/trunk/mcs/; revision=55115
Miguel de Icaza [Thu, 5 Jan 2006 19:38:43 +0000 (19:38 -0000)]
Patch from Matt Hargett
svn path=/trunk/mono/; revision=55114
Atsushi Eno [Thu, 5 Jan 2006 19:25:36 +0000 (19:25 -0000)]
2006-01-05 Atsushi Enomoto <atsushi@ximian.com>
Hopefully this is the last biggest fix for rng engine.
* RelaxngValidatingReader.cs :
- weak match 3 in Section 6.2.7 was missing (in derivative, it is
childrenDeriv cx p [] = childrenDeriv cx p [(TextNode "")] ).
- uncommented out whitespace handling in TextOnlyDeriv (it is
"in if whitespace s then choice p p1 else p1" in derivative).
- MixedTextDeriv() is not fixed to not require string argument.
* XsdDatatypeProvider.cs : call Read() after ReadTypedValue().
* RdpPattern.cs :
- Fixed RdpPattern.TextDeriv() and MixedTextDeriv() to not allow
whitespaces incorrectly.
- Fixed MixedTextDeriv() to not require string argument.
- Erased commented code.
- in listDerivInternal(), skip empty strings.
- ValueMatch() should allow whitespaces if the pattern is nullable
(as defined in derivative).
- Replaced MakeChoice()/MakeGroup()/MakeInterleave()/MakeAfter()
in TextOnlyDeriv() and MixedTextDeriv(). They should not be
constructions but should be functions (thus, member methods).
- Fixed Nullable in RdpData and RdpValue to conform to the
derivative algorithm (it incorrectly extended to return false
for RELAX NG predefined datatypes).
svn path=/trunk/mcs/; revision=55113
Neale Ferguson [Thu, 5 Jan 2006 19:05:24 +0000 (19:05 -0000)]
* mini-s390.c, mini-s390.h: Fix lmf handling when localloc is
encountered. Fixes crash in test-183.cs when using gmcs (stack walk problem).
svn path=/trunk/mono/; revision=55112