Raja R Harinath [Mon, 10 Aug 2009 16:24:21 +0000 (16:24 -0000)]
Regex.IsMatch("abcab", @"(?<ab>ab)c\1")
* System.Text.RegularExpressions/parser.cs (ResolveReferences):
Allow named groups to be referred-to by their group numbers too.
* RegexMatchTests.cs (RegexTrial0053): New.
svn path=/trunk/mcs/; revision=139655
Andrés G. Aragoneses [Mon, 10 Aug 2009 15:36:40 +0000 (15:36 -0000)]
* tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Move FIXME to a better
place. Fix NRE.
svn path=/trunk/mcs/; revision=139649
Atsushi Eno [Mon, 10 Aug 2009 14:55:40 +0000 (14:55 -0000)]
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
* MoonlightChannelBaseExtension.cs : fixed a couple of generated
code to compile on .NET (not in mcs yet; some nested generics bug).
svn path=/trunk/mcs/; revision=139645
Carlos Alberto Cortez [Mon, 10 Aug 2009 14:34:55 +0000 (14:34 -0000)]
2009-08-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* DataGrid.cs: Actually call BindColumns in the handler for
ListManager.MetaDataChanged, since the current code is already taking
into account the scenario when a custom table style is used - this was
confusing us before, and that's why we commented the call to
BindColumns. Also call CallAreasAndInvalidate, to properly reflect the
changes as needed.
Fixes #465021.
svn path=/trunk/mcs/; revision=139643
Carlos Alberto Cortez [Mon, 10 Aug 2009 14:33:00 +0000 (14:33 -0000)]
* DataGridTest.cs: Don't use DataGrid.Rows.Add() for our latest test,
since it is 2.0. Use DataGrid.NewRow() instead.
2009-08-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=139642
Atsushi Eno [Mon, 10 Aug 2009 14:22:21 +0000 (14:22 -0000)]
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
* Driver.cs, CommandLineOptions.cs : add moonlight proxy generator
support.
* MoonlightChannelBaseExtension.cs : new, moonlight proxy generator.
Implemented as I[Service|Operation]ContractGenerationExtension.
* svcutil.exe.sources : add above.
svn path=/trunk/mcs/; revision=139641
Atsushi Eno [Mon, 10 Aug 2009 13:30:34 +0000 (13:30 -0000)]
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
* ServiceContractGenerator.cs : removed ChannelBase proxy stuff,
which will be moved to svcutil source.
The targets for extension should be the interface, not the client
class.
svn path=/trunk/mcs/; revision=139639
Marek Safar [Mon, 10 Aug 2009 13:12:58 +0000 (13:12 -0000)]
2009-08-10 Marek Safar <marek.safar@gmail.com>
* CSharpInvokeBinder.cs, CSharpGetMemberBinder.cs,
CSharpInvokeMemberBinder.cs: Defer fallback for now.
svn path=/trunk/mcs/; revision=139638
Atsushi Eno [Mon, 10 Aug 2009 11:38:23 +0000 (11:38 -0000)]
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
* ServiceContractGenerator.cs,
OperationContractGenerationContext.cs : support extensions i.e.
IServiceContractGenerationExtension and IOperation...(ditto) .
svn path=/trunk/mcs/; revision=139630
Carlos Alberto Cortez [Mon, 10 Aug 2009 08:04:55 +0000 (08:04 -0000)]
2009-08-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* DataGridTest.cs: New test for the interaction between DataSource and
TableStyles.
svn path=/trunk/mcs/; revision=139623
Carlos Alberto Cortez [Mon, 10 Aug 2009 07:52:45 +0000 (07:52 -0000)]
2009-08-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* DataGrid.cs: When setting the data source, if we have a user
provided table style available, force a complete bind in case the
column styles for that table style is empty.
svn path=/trunk/mcs/; revision=139622
Atsushi Eno [Mon, 10 Aug 2009 07:16:23 +0000 (07:16 -0000)]
2009-08-10 Atsushi Enomoto <atsushi@ximian.com>
* ServiceContractGenerator.cs : first step to add moonlight-based
client proxy generator (it is not supported in 3.5. needs to be
enabled by some hook, such as reflection-based hack).
svn path=/trunk/mcs/; revision=139621
Miguel de Icaza [Sun, 9 Aug 2009 16:01:18 +0000 (16:01 -0000)]
2009-08-09 Miguel de Icaza <miguel@novell.com>
* ConsoleLogger.cs: Change the format of the error and warnings
strings to work when invoked inside Emacs by not rendering the
column if available, by using lowercase "error"/"warning" strings
instead of camelcased versions and to not have unnecessary padding.
2009-07-31 Ankit Jain <jankit@novell.com>
svn path=/trunk/mcs/; revision=139618
Miguel de Icaza [Sun, 9 Aug 2009 15:42:31 +0000 (15:42 -0000)]
Update
svn path=/trunk/mcs/; revision=139617
Ivan Zlatev [Sun, 9 Aug 2009 12:19:59 +0000 (12:19 -0000)]
2009-08-09 Ivan N. Zlatev <contact@i-nz.net>
* DataGridViewCell.cs: Handle null and DBNull values.
svn path=/trunk/mcs/; revision=139616
Atsushi Eno [Sat, 8 Aug 2009 00:35:39 +0000 (00:35 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ContractDescription.cs : wcf & 2.1 is specially annoying land :(
svn path=/trunk/mcs/; revision=139597
Rodrigo Kumpera [Fri, 7 Aug 2009 23:39:30 +0000 (23:39 -0000)]
2009-08-07 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Implement almost all methods required
to move to inherit from System.Type. The only missing methods
are Is(Array|Pointer|ByRef)Impl and GetElementType since the
runtime still generates weird instances for generics instances
of non-SRE types with SRE types as generic arguments.
2009-08-07 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClassTest.cs: Test for methods that must
throw.
svn path=/trunk/mcs/; revision=139596
Andrés G. Aragoneses [Fri, 7 Aug 2009 20:13:28 +0000 (20:13 -0000)]
2009-08-07 Andrés G. Aragoneses <aaragoneses@novell.com>
* tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Don't use var.
Remove debug spew.
svn path=/trunk/mcs/; revision=139591
Andrés G. Aragoneses [Fri, 7 Aug 2009 20:08:30 +0000 (20:08 -0000)]
oops, removed commented code
svn path=/trunk/mcs/; revision=139590
Andrés G. Aragoneses [Fri, 7 Aug 2009 20:05:52 +0000 (20:05 -0000)]
* tuner/Mono.Tuner/InjectSecurityAttributes.cs: Make an enum
protected.
* tuner/Mono.Tuner/MoonlightA11yProcessor.cs: Prevent Type*Exceptions
because of badly placed SC attrib on methods.
* tuner/Mono.Tuner/MoonlightA11yDescriptorGenerator.cs: Typo in
comment.
svn path=/trunk/mcs/; revision=139589
Rodrigo Kumpera [Fri, 7 Aug 2009 20:01:53 +0000 (20:01 -0000)]
2009-08-07 Rodrigo Kumpera <rkumpera@novell.com>
* ListBindingHelper.cs: Fix the 1.0 build by making this type available
under that profile.
svn path=/trunk/mcs/; revision=139587
Rodrigo Kumpera [Fri, 7 Aug 2009 19:28:02 +0000 (19:28 -0000)]
2009-08-07 Rodrigo Kumpera <rkumpera@novell.com>
* DynamicMethodTest.cs: Add regression test for bug #529238.
svn path=/trunk/mcs/; revision=139585
Jb Evain [Fri, 7 Aug 2009 19:27:22 +0000 (19:27 -0000)]
hard code the authentication modules for monotouch
svn path=/trunk/mcs/; revision=139584
Rodrigo Kumpera [Fri, 7 Aug 2009 19:10:11 +0000 (19:10 -0000)]
2009-08-07 Rodrigo Kumpera <rkumpera@novell.com>
* method-to-ir.c (mono_method_to_ir/CEE_CONSTRAINED_): Handle the
case when the method is dynamic. Fixes #529238.
svn path=/trunk/mono/; revision=139583
Ivan Zlatev [Fri, 7 Aug 2009 18:24:55 +0000 (18:24 -0000)]
2009-08-07 Ivan N. Zlatev <contact@i-nz.net>
* CurrencyManager.cs: Remove duplicate code.
svn path=/trunk/mcs/; revision=139582
Ivan Zlatev [Fri, 7 Aug 2009 18:24:25 +0000 (18:24 -0000)]
2009-08-07 Ivan N. Zlatev <contact@i-nz.net>
* DataGridView.cs, DataGridViewCell.cs, DataGridViewColumn.cs:
Massive population performance boost. From seconds to ms.
[Fixes bug #528887]
svn path=/trunk/mcs/; revision=139581
Zoltan Varga [Fri, 7 Aug 2009 15:14:25 +0000 (15:14 -0000)]
Add missing files.
svn path=/trunk/mcs/; revision=139576
Marek Safar [Fri, 7 Aug 2009 10:55:45 +0000 (10:55 -0000)]
2009-08-07 Marek Safar <marek.safar@gmail.com>
* AppDomain.cs: IsHomogenous always returns true for now.
svn path=/trunk/mcs/; revision=139563
Marek Safar [Fri, 7 Aug 2009 10:53:03 +0000 (10:53 -0000)]
New tests.
svn path=/trunk/mcs/; revision=139562
Marek Safar [Fri, 7 Aug 2009 10:51:18 +0000 (10:51 -0000)]
2009-08-07 Marek Safar <marek.safar@gmail.com>
* dynamic.cs, expression.cs: More dynamic conversions.
svn path=/trunk/mcs/; revision=139561
Marek Safar [Fri, 7 Aug 2009 10:49:24 +0000 (10:49 -0000)]
2009-08-07 Marek Safar <marek.safar@gmail.com>
* CSharpInvokeBinder.cs, CSharpGetIndexBinder.cs, Extensions.cs,
CSharpArgumentInfo.cs, CSharpInvokeMemberBinder.cs,
CSharpSetIndexBinder.cs: Skip overhead arguments.
svn path=/trunk/mcs/; revision=139560
Marek Safar [Fri, 7 Aug 2009 10:44:50 +0000 (10:44 -0000)]
2009-08-07 Marek Safar <marek.safar@gmail.com>
* Enumerable.cs (Skip): Optimized and fixed int.MaxValue overflow.
svn path=/trunk/mcs/; revision=139558
Marek Safar [Fri, 7 Aug 2009 08:54:13 +0000 (08:54 -0000)]
Wrong file name.
svn path=/trunk/mcs/; revision=139554
Atsushi Eno [Fri, 7 Aug 2009 08:26:53 +0000 (08:26 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* PeerDuplexChannel.cs : add fixme comment and remove extra FIXME.
svn path=/trunk/mcs/; revision=139553
Atsushi Eno [Fri, 7 Aug 2009 06:33:38 +0000 (06:33 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ServiceRuntimeChannel.cs : change .ctor() args.
Add proxy hook methods that simply calls those in callback
ClientRuntimeChannel.
* InputOrReplyRequestProcessor.cs : now it could return an instance
of dynamically generated proxy over DuplexServiceRuntimeChannel.
svn path=/trunk/mcs/; revision=139550
Atsushi Eno [Fri, 7 Aug 2009 06:31:22 +0000 (06:31 -0000)]
2009-08-07 Astushi Enomoto <atsushi@ximian.com>
* System.ServiceModel.dll.sources: add ServiceProxyGenerator.cs.
svn path=/trunk/mcs/; revision=139549
Atsushi Eno [Fri, 7 Aug 2009 06:27:33 +0000 (06:27 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ContractDescriptionGenerator.cs : add new contract getter to
create callback contract type (which does not demand
ServiceContractAttribute).
svn path=/trunk/mcs/; revision=139548
Atsushi Eno [Fri, 7 Aug 2009 06:25:58 +0000 (06:25 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ServiceHostBase.cs : create callback runtime here, if required.
svn path=/trunk/mcs/; revision=139547
Atsushi Eno [Fri, 7 Aug 2009 06:24:08 +0000 (06:24 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntime.cs : oops, it should have been committed at a time.
Change .ctor() args. Make some properties auto.
svn path=/trunk/mcs/; revision=139546
Atsushi Eno [Fri, 7 Aug 2009 06:21:50 +0000 (06:21 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : factory was not fully optional. Add
contextChannel argument to make room for duplex callback channel.
svn path=/trunk/mcs/; revision=139545
Atsushi Eno [Fri, 7 Aug 2009 06:20:19 +0000 (06:20 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ServiceEndpoint.cs, ContractDescription.cs : moved client runtime
creator from former to latter.
* ClientProxyGenerator.cs : split client-specific code generation
from those common to service callback generation.
* ServiceProxyGenerator.cs : new file, uses common basis above.
svn path=/trunk/mcs/; revision=139544
Atsushi Eno [Fri, 7 Aug 2009 06:12:21 +0000 (06:12 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* DispatchRuntime.cs : callback runtime is set later.
svn path=/trunk/mcs/; revision=139543
Atsushi Eno [Fri, 7 Aug 2009 06:07:14 +0000 (06:07 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* IPeerConnectorContract.cs : add callback contract.
svn path=/trunk/mcs/; revision=139542
Miguel de Icaza [Fri, 7 Aug 2009 02:59:03 +0000 (02:59 -0000)]
2009-08-06 Miguel de Icaza <miguel@novell.com>
* generic.cs: This loop was incorrect, it was increment ii, but
checking for `i'. This was a change introduced to fix #327497,
now we fix #424012.
svn path=/trunk/mcs/; revision=139540
Atsushi Eno [Fri, 7 Aug 2009 02:47:01 +0000 (02:47 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* MessageHeader.cs : fill IsReferenceParameter.
svn path=/trunk/mcs/; revision=139539
Miguel de Icaza [Fri, 7 Aug 2009 02:40:27 +0000 (02:40 -0000)]
2009-08-06 Miguel de Icaza <miguel@novell.com>
* class.cs: Catch another case for cs0533 error, fixes #324782.
svn path=/trunk/mcs/; revision=139538
Atsushi Eno [Fri, 7 Aug 2009 02:30:33 +0000 (02:30 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ServiceRuntimeChannel.cs : created derived duplex type.
svn path=/trunk/mcs/; revision=139537
Atsushi Eno [Fri, 7 Aug 2009 02:29:12 +0000 (02:29 -0000)]
2009-08-07 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : close/abort channels.
factory is optional now.
svn path=/trunk/mcs/; revision=139536
Rodrigo Kumpera [Fri, 7 Aug 2009 01:58:29 +0000 (01:58 -0000)]
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* object-internals.h (MonoReflectionMethodOnTypeBuilderInst): Add new fields
to handle inflated generic methods.
* appdomain.c: Bump corlib version.
* reflection.c (mono_image_get_method_on_inst_token): Handle generic method
instances.
* reflection.c (fixup_method): Same
* reflection.c (resolve_object): Same.
* reflection.c (inflate_method): Replace a g_assert_not_reached with a
g_error and a decent message.
svn path=/trunk/mono/; revision=139535
Rodrigo Kumpera [Fri, 7 Aug 2009 01:56:45 +0000 (01:56 -0000)]
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* Environment.cs: Bump corlib version.
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs (InflateType): Add support to inflate
generic method arguments.
* MonoGenericClass.cs (GetMethod): Remove restriction
with generic methods.
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* MethodOnTypeBuilderInstTest.cs: Add tests for
generic method instances over generic type instances.
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* MethodBuilder.cs: Mark generic_params internal.
* MethodOnTypeBuilderInst.cs: Add fields to support
inflated generic methods. Implement generics related
methods.
svn path=/trunk/mcs/; revision=139534
Rodrigo Kumpera [Fri, 7 Aug 2009 01:56:21 +0000 (01:56 -0000)]
2009-08-06 Rodrigo Kumpera <rkumpera@novell.com>
* typemanager.cs (GetGenericArguments): SRE returns null for
generic methods on type builder instances if they are not generic
themselves. For example, for Foo<int>::Bar() it returns null, but
not for Foo<int>::Bar<>() or Foo<int>::Bar<double>().
svn path=/trunk/mcs/; revision=139533
Zoltan Varga [Thu, 6 Aug 2009 19:55:14 +0000 (19:55 -0000)]
2009-08-06 Zoltan Varga <vargaz@gmail.com>
* *.*: Applied patch from Marcus Griep <marcus@griep.us>. Update
C5 to v.1.1.0.
svn path=/trunk/mcs/; revision=139524
Jonathan Pryor [Thu, 6 Aug 2009 18:40:22 +0000 (18:40 -0000)]
* mdoc.exe.sources: Add ../../build/common/Consts.cs to the build.
* Mono.Documentation/mdoc.cs: mdoc version is Consts.MonoVersion, not
some hard-coded, perpetually out-of-date version.
svn path=/trunk/mcs/; revision=139518
Jb Evain [Thu, 6 Aug 2009 18:14:23 +0000 (18:14 -0000)]
2009-08-06 Jb Evain <jbevain@novell.com>
* Mono.Cecil/BaseAssemblyResolver.cs:
Do not crash when the GAC folder can't be found.
svn path=/trunk/mcs/; revision=139517
Marek Safar [Thu, 6 Aug 2009 15:22:24 +0000 (15:22 -0000)]
Updated
svn path=/trunk/mcs/; revision=139504
Marek Safar [Thu, 6 Aug 2009 15:18:16 +0000 (15:18 -0000)]
Missing eol-style
svn path=/trunk/mcs/; revision=139503
Marek Safar [Thu, 6 Aug 2009 15:04:18 +0000 (15:04 -0000)]
ChangeLog
svn path=/trunk/mcs/; revision=139501
Massimiliano Mantione [Thu, 6 Aug 2009 14:56:47 +0000 (14:56 -0000)]
Get the domain from the object because it could not yet be available globally.
svn path=/trunk/mono/; revision=139500
Massimiliano Mantione [Thu, 6 Aug 2009 14:56:36 +0000 (14:56 -0000)]
Profiler writer thread code cleanup.
svn path=/trunk/mono/; revision=139499
Marek Safar [Thu, 6 Aug 2009 14:51:39 +0000 (14:51 -0000)]
2009-08-04 Marek Safar <marek.safar@gmail.com>
* Updated to r26623.
svn path=/trunk/mcs/; revision=139498
Marek Safar [Thu, 6 Aug 2009 14:49:56 +0000 (14:49 -0000)]
Add some 4.0 bits
svn path=/trunk/mcs/; revision=139497
Atsushi Eno [Thu, 6 Aug 2009 13:53:23 +0000 (13:53 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : unify IChannel field to one.
svn path=/trunk/mcs/; revision=139496
Marek Safar [Thu, 6 Aug 2009 13:51:41 +0000 (13:51 -0000)]
Missing eol-style
svn path=/trunk/mcs/; revision=139495
Atsushi Eno [Thu, 6 Aug 2009 13:25:21 +0000 (13:25 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : de-factorying toward callback instancing.
svn path=/trunk/mcs/; revision=139491
Zoltan Varga [Thu, 6 Aug 2009 12:05:22 +0000 (12:05 -0000)]
2009-08-06 Zoltan Varga <vargaz@gmail.com>
* mini.c (mono_jit_compile_method_inner): Throw an exception instead
of asserting when a method is JIT compiled in full-aot mode.
svn path=/trunk/mono/; revision=139470
Atsushi Eno [Thu, 6 Aug 2009 11:43:28 +0000 (11:43 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* DuplexChannelFactory.cs, ClientRuntimeChannel.cs,
ChannelFactory_1.cs : more ServiceEndpoint dep reduction.
svn path=/trunk/mcs/; revision=139467
Atsushi Eno [Thu, 6 Aug 2009 11:41:46 +0000 (11:41 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* ReplyChannelBase.cs, TcpReplyChannel.cs, HttpReplyChannel.cs:
implement remaining async methods and LocalAddress.
svn path=/trunk/mcs/; revision=139466
Atsushi Eno [Thu, 6 Aug 2009 08:39:05 +0000 (08:39 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : removing extra deps on ServiceEndpoint.
* ClientRuntime.cs :
.ctor() just needs contract. Fill some properties.
* ServiceEndpoint.cs : follow ClientRuntime change.
svn path=/trunk/mcs/; revision=139464
Atsushi Eno [Thu, 6 Aug 2009 03:43:17 +0000 (03:43 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : eliminate dependency on ChannelFactory,
which will block using it for callback instances.
svn path=/trunk/mcs/; revision=139462
Atsushi Eno [Thu, 6 Aug 2009 03:39:11 +0000 (03:39 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* WebScriptEnablingBehavior.cs : revert GetQueryStringConverter().
(MSDN missing entry issue.)
svn path=/trunk/mcs/; revision=139461
Atsushi Eno [Thu, 6 Aug 2009 03:06:03 +0000 (03:06 -0000)]
2009-08-06 Atsushi Enomoto <atsushi@ximian.com>
* web.config: add WCF assemblies as references at compilation.
* machine.config: add some missing WCF sections (new in 3.5).
svn path=/trunk/mono/; revision=139460
Raja R Harinath [Thu, 6 Aug 2009 02:42:24 +0000 (02:42 -0000)]
known-issues-dmcs: Add testcases that have an assembly version in the error message string.
svn path=/trunk/mcs/; revision=139459
Marek Safar [Wed, 5 Aug 2009 17:17:40 +0000 (17:17 -0000)]
Updated.
svn path=/trunk/mcs/; revision=139414
Marek Safar [Wed, 5 Aug 2009 17:17:26 +0000 (17:17 -0000)]
2009-08-05 Marek Safar <marek.safar@gmail.com>
* argument.cs, dynamic.cs, expression.cs, ecore.cs, class.cs,
delegate.cs: Work on dynamic binding.
svn path=/trunk/mcs/; revision=139413
Atsushi Eno [Wed, 5 Aug 2009 15:42:11 +0000 (15:42 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : fix 2.1 build.
svn path=/trunk/mcs/; revision=139407
Rodrigo Kumpera [Wed, 5 Aug 2009 15:03:51 +0000 (15:03 -0000)]
2009-08-05 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs (FullName): mcs depends that FullName
doesn't return null for instantiations over generic params
of type builders. We special case this under compiler context.
svn path=/trunk/mcs/; revision=139403
Jérémie Laval [Wed, 5 Aug 2009 15:02:40 +0000 (15:02 -0000)]
2009-08-05 Jérémie Laval <jeremie.laval@gmail.com>
In class/corlib/System.Threading.Tasks/:
* Future.cs: Fix for Future, when using TaskCompletionSource
don't try to run Wait before returning value
In class/corlib/Test/System.Collections.Concurrent/:
* ConcurrentDictionaryTests.cs: Re-enable ConcurrentDictionary unit
tests.
svn path=/trunk/mcs/; revision=139402
Rodrigo Kumpera [Wed, 5 Aug 2009 14:28:28 +0000 (14:28 -0000)]
2009-08-05 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Remove Is(Array|Pointer|ByRef)Impl
and GetElementType since the runtime still produces instances
of MonoGenericClass for those types.
svn path=/trunk/mcs/; revision=139400
Atsushi Eno [Wed, 5 Aug 2009 09:54:14 +0000 (09:54 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* WebHttpBehavior.cs, WebScriptEnablingBehavior.cs :
implemented properties as in documented way.
Remove extra derived GetQueryStringConverter().
svn path=/trunk/mcs/; revision=139395
Atsushi Eno [Wed, 5 Aug 2009 09:28:31 +0000 (09:28 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* WebHttpBehavior.cs, WebScriptEnablingBehavior.cs :
mostly implemented Validate().
svn path=/trunk/mcs/; revision=139394
Atsushi Eno [Wed, 5 Aug 2009 07:22:42 +0000 (07:22 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* web.config: add WCF assemblies as references at compilation.
* machine.config: add some missing WCF sections (new in 3.5).
svn path=/trunk/mono/; revision=139392
Atsushi Eno [Wed, 5 Aug 2009 06:31:23 +0000 (06:31 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* PeerDuplexChannel.cs : ongoing listener refactoring. Now it uses
ServiceHost to process neighbor connection (not sure if this is
right way to go though ...).
svn path=/trunk/mcs/; revision=139391
Atsushi Eno [Wed, 5 Aug 2009 05:46:11 +0000 (05:46 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs : actually CallbackInstance is set and
should be available.
svn path=/trunk/mcs/; revision=139389
Atsushi Eno [Wed, 5 Aug 2009 05:38:48 +0000 (05:38 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* DuplexChannelFactory.cs, ClientProxyGenerator.cs, ClientBase.cs,
ChannelFactory_1.cs, DuplexClientBase.cs :
create IDuplexContextChannel from ClientBase if required.
svn path=/trunk/mcs/; revision=139388
Atsushi Eno [Wed, 5 Aug 2009 05:36:42 +0000 (05:36 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* DuplexClientRuntimeChannel.cs : new proxy base channel.
svn path=/trunk/mcs/; revision=139387
Atsushi Eno [Wed, 5 Aug 2009 05:35:44 +0000 (05:35 -0000)]
2009-08-05 Atsushi Enomoto <atsushi@ximian.com>
* ServiceRuntimeChannel.cs : it should implement IServiceChannel,
not IClientChannel.
svn path=/trunk/mcs/; revision=139386
Rodrigo Kumpera [Wed, 5 Aug 2009 01:08:15 +0000 (01:08 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClassTest.cs: New file.
svn path=/trunk/mcs/; revision=139381
Rodrigo Kumpera [Wed, 5 Aug 2009 01:07:54 +0000 (01:07 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Implement more methods from MonoType.
Done with all type name related properties.
svn path=/trunk/mcs/; revision=139380
Rodrigo Kumpera [Wed, 5 Aug 2009 00:08:27 +0000 (00:08 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Implement Is*Impl methods to simply
return false.
svn path=/trunk/mcs/; revision=139379
Rodrigo Kumpera [Wed, 5 Aug 2009 00:08:05 +0000 (00:08 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Implement Make(Array,ByRef,Pointer) using the
new managed types.
svn path=/trunk/mcs/; revision=139378
Rodrigo Kumpera [Wed, 5 Aug 2009 00:07:42 +0000 (00:07 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MethodOnTypeBuilderInstTest.cs: Really fix the test.
svn path=/trunk/mcs/; revision=139377
Rodrigo Kumpera [Wed, 5 Aug 2009 00:07:21 +0000 (00:07 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MethodOnTypeBuilderInstTest.cs: Pointer inflation
was fixed. Use the right assert on the test.
svn path=/trunk/mcs/; revision=139376
Rodrigo Kumpera [Wed, 5 Aug 2009 00:06:57 +0000 (00:06 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs (InflateType): Implement it in terms of managed
code and kill the corresponding icall.
svn path=/trunk/mcs/; revision=139375
Rodrigo Kumpera [Wed, 5 Aug 2009 00:06:36 +0000 (00:06 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* DerivedTypes.cs (DerivedType): Implement ToString ().
svn path=/trunk/mcs/; revision=139374
Rodrigo Kumpera [Wed, 5 Aug 2009 00:06:14 +0000 (00:06 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* reflection.c (mono_generic_class_get_object): Initialized the
managed type arguments array.
* object-internals.h (MonoReflectionGenericClass): Add type_arguments field.
* appdomain.c: Bump corlib version.
svn path=/trunk/mono/; revision=139373
Rodrigo Kumpera [Wed, 5 Aug 2009 00:06:13 +0000 (00:06 -0000)]
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* MonoGenericClass.cs: Add type_arguments field and constructor
that initializes it.
2009-08-04 Rodrigo Kumpera <rkumpera@novell.com>
* Environment.cs: Bump corlib version.
svn path=/trunk/mcs/; revision=139372
Gonzalo Paniagua Javier [Tue, 4 Aug 2009 20:27:21 +0000 (20:27 -0000)]
Check GC_dont_gc just in case an embedder used it.
svn path=/trunk/mono/; revision=139365
Miguel de Icaza [Tue, 4 Aug 2009 20:07:39 +0000 (20:07 -0000)]
2009-08-04 Miguel de Icaza <miguel@novell.com>
* Start the split between PLATFORM_WIN32 and TARGET_WIN32.
PLATFORM_WIN32 should be used to configure the runtime while
building it. TARGET_WIN32 is used for target execution.
This is used by Mono's AOT cross compiler when running on Windows,
but targetting a different operating system. So we have to tell
those two apart.
svn path=/trunk/mono/; revision=139363
Miguel de Icaza [Tue, 4 Aug 2009 20:01:38 +0000 (20:01 -0000)]
2009-08-04 Miguel de Icaza <miguel@novell.com>
* posix.c (_wapi_stdhandle_create): Split this into a new file to
more easily support non-Posix platforms.
svn path=/trunk/mono/; revision=139362
Raja R Harinath [Tue, 4 Aug 2009 15:18:07 +0000 (15:18 -0000)]
* ParallelConcurrentQueueTests.cs (CountTestCase): Remove call to internal method.
svn path=/trunk/mcs/; revision=139349