Robert Jordan [Mon, 1 Mar 2010 10:38:06 +0000 (10:38 -0000)]
2010-03-01 Robert Jordan <robertj@gmx.net>
* libmono.vcproj: Track changes.
svn path=/trunk/mono/; revision=152663
Robert Jordan [Mon, 1 Mar 2010 10:28:34 +0000 (10:28 -0000)]
2010-03-01 Robert Jordan <robertj@gmx.net>
* filewatcher.h: Include glib.h to fix the MSVC build.
svn path=/trunk/mono/; revision=152662
Atsushi Eno [Mon, 1 Mar 2010 09:56:10 +0000 (09:56 -0000)]
2010-03-01 Atsushi Enomoto <atsushi@ximian.com>
* SerializationMap.XsdExporter.cs, XsdDataContractExporter-new.cs:
refresh implementation to reflect the latest WCF impl.
* SerializationMap.cs : make types partial.
* XsdDataContractExporterTest.cs : remove [NotWorking].
* System.Runtime.Serialization.dll.sources: use new implementation
(will be renamed later).
svn path=/trunk/mcs/; revision=152657
Gonzalo Paniagua Javier [Mon, 1 Mar 2010 09:01:14 +0000 (09:01 -0000)]
2010-03-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
* System.Net/WebConnection.cs: attach a validation callback to the new
event in Mono.Security.
* System.Net/ServicePointManager.cs: added a new ValidationHelper
class that takes care of building the certificate chain and perform
all the check that were done in Mono.Security before. This way the 2.0
server certificate validation callback can get all the data it needs.
* System.Net.Security/SslStream.cs: don't do anything if a chain
element has no error.
Fixes bug #584050.
svn path=/trunk/mcs/; revision=152654
Gonzalo Paniagua Javier [Mon, 1 Mar 2010 08:51:44 +0000 (08:51 -0000)]
2010-03-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
* Mono.Security.Protocol.Tls/HttpsClientStream.cs: use Address instead
of RequestUri to get the right host name when the request is
redirected.
* Mono.Security.Protocol.Tls/SslStreamBase.cs:
* Mono.Security.Protocol.Tls/SslClientStream.cs:
* Mono.Security.Protocol.Tls/SslServerStream.cs:
* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs:
added a new callback for certificate validation that gets all the
certificates received from the server/client. The callee should
build the chain and validate it.
svn path=/trunk/mcs/; revision=152652
Miguel de Icaza [Mon, 1 Mar 2010 07:10:10 +0000 (07:10 -0000)]
2010-03-01 Miguel de Icaza <miguel@novell.com>
* Point.cs: Fix #554635, our constructor that takes an int had the
values for X and Y swapped out.
svn path=/trunk/mcs/; revision=152650
Zoltan Varga [Mon, 1 Mar 2010 02:44:27 +0000 (02:44 -0000)]
2010-03-01 Zoltan Varga <vargaz@gmail.com>
* class-internals.h (MonoClass): Get rid of the reflection_info field, add
a GC handle instead. This is a bit slower to access, but avoids burdening the
GC with 100s of individual roots.
* reflection.c (mono_class_get_ref_info):
(mono_class_set_ref_info):
(mono_class_free_ref_info): New internal helper fuctions.
* reflection.c appdomain.c icall.c class.c: Use the new helper functions instead
of accessing klass->reflection_info directly.
* sgen-gc.c (alloc_complex_descriptor): Fix the computation of the number of
words.
* gc.c (alloc_handle): Create a GC descriptor for the 'entries' array, free
the previous array.
svn path=/trunk/mono/; revision=152649
Robert Jordan [Mon, 1 Mar 2010 00:29:28 +0000 (00:29 -0000)]
2010-03-01 Robert Jordan <robertj@gmx.net>
* Makefile.am: fix the non-static build.
svn path=/trunk/mono/; revision=152647
Rodrigo Kumpera [Mon, 1 Mar 2010 00:24:12 +0000 (00:24 -0000)]
2010-02-28 Rodrigo Kumpera <rkumpera@novell.com>
* CustomAttributeData.cs:
* ExceptionHandlingClause.cs:
* LocalVariableInfo.cs: Add some v4 bits.
svn path=/trunk/mcs/; revision=152645
Rodrigo Kumpera [Mon, 1 Mar 2010 00:24:03 +0000 (00:24 -0000)]
2010-02-28 Rodrigo Kumpera <rkumpera@novell.com>
* Type.cs: Forgot a pair of #if NET_4_0.
svn path=/trunk/mcs/; revision=152644
Jonathan Pryor [Sun, 28 Feb 2010 23:28:03 +0000 (23:28 -0000)]
* Monodoc/provider.cs: Add
RootTree.LoadTree(string,string,IEnumerable) for compatibility with
Mono 2.6's monodoc.dll.
svn path=/trunk/mcs/; revision=152640
Miguel de Icaza [Sun, 28 Feb 2010 23:05:17 +0000 (23:05 -0000)]
2010-02-09 Sebastien Pouliot <sebastien@ximian.com>
* net_2_1_raw_corlib.dll.sources: Add Mono.CompilerServices.
SymbolWriter source files directly into mscorlib 2.1
2010-02-02 Jérémie Laval <jeremie.laval@gmail.com>
svn path=/trunk/mcs/; revision=152638
Gonzalo Paniagua Javier [Sun, 28 Feb 2010 23:02:31 +0000 (23:02 -0000)]
fix the windows build
svn path=/trunk/mono/; revision=152637
Gonzalo Paniagua Javier [Sun, 28 Feb 2010 22:57:03 +0000 (22:57 -0000)]
fix building the documentation
svn path=/trunk/mcs/; revision=152636
Miguel de Icaza [Sun, 28 Feb 2010 22:47:20 +0000 (22:47 -0000)]
2010-02-09 Sebastien Pouliot <sebastien@ximian.com>
* net_2_1_raw_corlib.dll.sources: Add Mono.CompilerServices.
SymbolWriter source files directly into mscorlib 2.1
svn path=/trunk/mcs/; revision=152635
Miguel de Icaza [Sun, 28 Feb 2010 22:35:37 +0000 (22:35 -0000)]
2010-02-28 Miguel de Icaza <miguel@novell.com>
* docs/Makefile: install during the 4.0 build now.
svn path=/trunk/mcs/; revision=152634
Miguel de Icaza [Sun, 28 Feb 2010 22:34:36 +0000 (22:34 -0000)]
2010-02-28 Miguel de Icaza <miguel@novell.com>
* Makefile: Process `docs' now on the 4.0 profile.
svn path=/trunk/mcs/; revision=152633
Miguel de Icaza [Sun, 28 Feb 2010 22:08:26 +0000 (22:08 -0000)]
2010-02-28 Miguel de Icaza <miguel@novell.com>
* Decimal.cs: Enabling the unmanaged double to decimal and float
to decimal conversions code again as I am unable to find any
regressions in corlib, System.Data, the Silverlight test suite or
Rotor's test suite.
I am enabling it hoping that we can find the original problem that
lead us to use the slow path.
svn path=/trunk/mcs/; revision=152632
Zoltan Varga [Sun, 28 Feb 2010 20:57:05 +0000 (20:57 -0000)]
2010-02-28 Zoltan Varga <vargaz@gmail.com>
* marshal.c (get_runtime_invoke_type): Avoid sharing byref with I, as the latter
needs an indirection.
svn path=/trunk/mono/; revision=152630
Miguel de Icaza [Sun, 28 Feb 2010 20:38:28 +0000 (20:38 -0000)]
Another 4.0 switch fix
svn path=/trunk/mcs/; revision=152629
Miguel de Icaza [Sun, 28 Feb 2010 20:23:17 +0000 (20:23 -0000)]
Fix the 1.0 dropping
svn path=/trunk/mcs/; revision=152628
Miguel de Icaza [Sun, 28 Feb 2010 18:08:38 +0000 (18:08 -0000)]
Fix the basic build
svn path=/trunk/mcs/; revision=152627
Gonzalo Paniagua Javier [Sun, 28 Feb 2010 18:00:18 +0000 (18:00 -0000)]
2010-02-28 Gonzalo Paniagua Javier <gonzalo@novell.com>
* CultureNotFoundException.cs: new 4.0 type.
* CultureTypes.cs: add [Obsolete] for 2 values.
* TimeSpanStyles.cs: new 4.0 enum.
svn path=/trunk/mcs/; revision=152626
Miguel de Icaza [Sun, 28 Feb 2010 17:43:38 +0000 (17:43 -0000)]
Fix the build
svn path=/trunk/mcs/; revision=152625
Jonathan Pryor [Sun, 28 Feb 2010 17:24:00 +0000 (17:24 -0000)]
* Mono.Documentation/webdoc.cs: Add --use-system-sources option so
that 'mdoc export-html-webdoc' will use the system-installed sources
in addition to any -r'd sources (which was the behavior 2 commits
ago).
svn path=/trunk/mcs/; revision=152623
Miguel de Icaza [Sun, 28 Feb 2010 16:28:11 +0000 (16:28 -0000)]
2010-02-28 Miguel de Icaza <miguel@novell.com>
*Mono.Security.Protocol.Tls/HttpsClientStream.cs,
Mono.Security.Protocol.Tls/SslStreamBase.cs,
Mono.Security.X509/PKCS12.cs,
Mono.Security.X509/X509Certificate.cs,
Mono.Security.Cryptography/RSAManaged.cs,
Mono.Security.Cryptography/SymmetricTransform.cs,
Mono.Security/ASN1Convert.cs: Drop the pre-NET 2.0 support.
svn path=/trunk/mcs/; revision=152622
Miguel de Icaza [Sun, 28 Feb 2010 04:44:22 +0000 (04:44 -0000)]
Default should not be to debug
svn path=/trunk/mcs/; revision=152621
Rodrigo Kumpera [Sun, 28 Feb 2010 00:46:55 +0000 (00:46 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* AggregateException.cs: Fix ctor vibility.
* Type.cs: IsEnum and IsSerializable are virtual
properties now.
* Tuple.cs: Fix Tuple'8 Create method.
svn path=/trunk/mcs/; revision=152618
Robert Jordan [Sat, 27 Feb 2010 23:18:52 +0000 (23:18 -0000)]
In corlib/System.Runtime.Remoting.Proxies:
2010-02-28 Robert Jordan <robertj@gmx.net>
* RealProxy.cs (PrivateInvoke): BeginInvoke return messages
do not have out args (by design). The issue has existed for many
years but it was invisible because mono_delegate_begin_invoke ()
has swallowed exceptions, which was fixed by Gonzalo in r141856.
Fixes a couple of disabled remoting tests (#576618).
In System.Runtime.Remoting/Test:
2010-02-28 Robert Jordan <robertj@gmx.net>
* BaseCalls.cs: Enable tests again. See bug #576618.
svn path=/trunk/mcs/; revision=152616
Miguel de Icaza [Sat, 27 Feb 2010 23:16:29 +0000 (23:16 -0000)]
2010-02-27 Miguel de Icaza <miguel@novell.com>
* OSX509Certificates.cs: Add support to validate X509 certificate
chains using the OSX certificates API.
svn path=/trunk/mcs/; revision=152615
Rodrigo Kumpera [Sat, 27 Feb 2010 22:09:34 +0000 (22:09 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* UIntPtr.cs: Add some v4 custom attributes.
svn path=/trunk/mcs/; revision=152613
Rodrigo Kumpera [Sat, 27 Feb 2010 22:09:26 +0000 (22:09 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* Float.cs: New v4 operators.
svn path=/trunk/mcs/; revision=152612
Rodrigo Kumpera [Sat, 27 Feb 2010 22:09:17 +0000 (22:09 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* IntPtr.cs: Add some v4 custom attributes.
svn path=/trunk/mcs/; revision=152611
Rodrigo Kumpera [Sat, 27 Feb 2010 22:09:08 +0000 (22:09 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* Double.cs: New v4 operators.
svn path=/trunk/mcs/; revision=152610
Rodrigo Kumpera [Sat, 27 Feb 2010 22:08:59 +0000 (22:08 -0000)]
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* Type.cs: Make cor-compare happy.
2010-02-27 Rodrigo Kumpera <rkumpera@novell.com>
* Evidence.cs: Add some v4 bits.
svn path=/trunk/mcs/; revision=152609
Miguel de Icaza [Sat, 27 Feb 2010 20:32:28 +0000 (20:32 -0000)]
Fix crasher
svn path=/trunk/mcs/; revision=152608
Miguel de Icaza [Sat, 27 Feb 2010 18:39:14 +0000 (18:39 -0000)]
Couple of extra fixes
svn path=/trunk/mono/; revision=152607
Miguel de Icaza [Sat, 27 Feb 2010 17:56:26 +0000 (17:56 -0000)]
One fix
svn path=/trunk/mono/; revision=152606
Miguel de Icaza [Sat, 27 Feb 2010 17:47:21 +0000 (17:47 -0000)]
Move most stuff to the 4.0 profile
svn path=/trunk/mcs/; revision=152605
Miguel de Icaza [Sat, 27 Feb 2010 17:42:15 +0000 (17:42 -0000)]
Install security tools on 4.0
svn path=/trunk/mcs/; revision=152604
Miguel de Icaza [Sat, 27 Feb 2010 04:17:33 +0000 (04:17 -0000)]
Update
svn path=/trunk/mcs/; revision=152602
Marek Habersack [Sat, 27 Feb 2010 02:57:44 +0000 (02:57 -0000)]
2010-02-27 Marek Habersack <mhabersack@novell.com>
* HttpRuntime.cs: added internal property DomainUnloading.
* HttpApplication.cs: when app domain is unloading, catch
ThreadAbortExceptions and reset the abort.
2010-02-27 Marek Habersack <mhabersack@novell.com>
* BuildManager.cs: count only builds of updated files before
unloading the app domain. Fixes bug #581459
svn path=/trunk/mcs/; revision=152600
Miguel de Icaza [Fri, 26 Feb 2010 23:41:18 +0000 (23:41 -0000)]
2010-02-26 Miguel de Icaza <miguel@novell.com>
* Make the scripts default to 4.0 now.
2009-05-21 Miguel de Icaza <miguel@novell.com>
svn path=/trunk/mono/; revision=152599
Rodrigo Kumpera [Fri, 26 Feb 2010 23:08:15 +0000 (23:08 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* AssemblyTest.cs: Fix test under v4.
* MonoGenericClassTest.cs: Ditto.
svn path=/trunk/mcs/; revision=152598
Rodrigo Kumpera [Fri, 26 Feb 2010 23:08:07 +0000 (23:08 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* LazyTest.cs: Add tests for lazy modes.
svn path=/trunk/mcs/; revision=152597
Rodrigo Kumpera [Fri, 26 Feb 2010 23:07:58 +0000 (23:07 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* Lazy.cs: Implement all lazy modes.
svn path=/trunk/mcs/; revision=152596
Rodrigo Kumpera [Fri, 26 Feb 2010 23:07:49 +0000 (23:07 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* PropertyInfo.cs: Small hack to avoid having cor-compare
flagging Get(Raw)ConstantValue as not implemented.
svn path=/trunk/mcs/; revision=152595
Rodrigo Kumpera [Fri, 26 Feb 2010 23:07:41 +0000 (23:07 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* LazyThreadSafetyMode.cs: Added.
svn path=/trunk/mcs/; revision=152594
Rodrigo Kumpera [Fri, 26 Feb 2010 23:07:28 +0000 (23:07 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* ExecutionEngineException.cs: Type is obsolete.
svn path=/trunk/mcs/; revision=152593
Jonathan Pryor [Fri, 26 Feb 2010 22:33:07 +0000 (22:33 -0000)]
* Mono.Documentation/assembler.cs: Allow other apps to get the same
'--format' logic, specifically 'mdoc export-html-webdoc'.
* Mono.Documentation/webdoc.cs: Allow it to be more "stand-alone".
Previously, it would depend upon the system-wide .source files.
This is bad, because you might want to generate the 'cache'
directory for a different installation, with a different set of
.tree/.zip/.source files, and you might not want to replace your own
and/or you often forget, as is the case with me. Instead, allow a
format to be specified for .tree files, and allow additional .source
files to be referenced so that extension methods will be found within
the specified sources. This allows for a "stand-alone" method of
operation w/o depending upon the system-wide .source files.
svn path=/trunk/mcs/; revision=152590
Robert Jordan [Fri, 26 Feb 2010 22:30:47 +0000 (22:30 -0000)]
2010-02-26 Robert Jordan <robertj@gmx.net>
* Remove MonoHttp (NET_1_1) from the build.
svn path=/trunk/mcs/; revision=152589
Jonathan Pryor [Fri, 26 Feb 2010 22:26:46 +0000 (22:26 -0000)]
* Makefile: Add a System.Core.dll reference; embed monodoc.xml as a
resource.
* Monodoc/provider.cs: Add a
RootTree.LoadTree(string,XmlDocument,IEnumerable<string>) method.
This is so 'mdoc export-html-webdoc' doesn't need to rely on the
system-wide .source files (allowing execution w/o changing/replacing
the system-wide .source files) and so MonoDevelop can support
multiple .source files spread throughout the system sanely.
* Monodoc/ecma-provider.cs: Always add the extension methods contained
in the current EcmaHelpSource, instead of implicitly requiring that
the current EcmaHelpSource also be contained within
RootTree.HelpSources. This simplifies logic in 'mdoc'.
svn path=/trunk/mcs/; revision=152587
Rodrigo Kumpera [Fri, 26 Feb 2010 22:16:59 +0000 (22:16 -0000)]
2010-02-22 Rodrigo Kumpera <rkumpera@novell.com>
* mini.c (inline_method): Check for loader errors.
svn path=/trunk/mono/; revision=152586
Zoltan Varga [Fri, 26 Feb 2010 20:46:58 +0000 (20:46 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* mini-generic-sharing.c: Move the contents of ../metadata/generic-sharing.c
here.
svn path=/trunk/mono/; revision=152584
Zoltan Varga [Fri, 26 Feb 2010 20:46:51 +0000 (20:46 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* generic-sharing.c: Removed, moved its contents to mini/mini-generic-sharing.c,
so all generic sharing code is in one place.
svn path=/trunk/mono/; revision=152583
Zoltan Varga [Fri, 26 Feb 2010 20:30:11 +0000 (20:30 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* class.c (get_implicit_generic_array_interfaces): Fix the last change so
we don't call setup_interface_offsets () for unfinished types.
svn path=/trunk/mono/; revision=152580
Robert Jordan [Fri, 26 Feb 2010 20:24:43 +0000 (20:24 -0000)]
2010-02-26 Robert Jordan <robertj@gmx.net>
* ObjectReader.cs (ReadType, GetDeserializationType):
Add throwOnError parameter that specifies whether to throw an
exception if the type/assembly is not found.
* ObjectReader.cs (ReadTypeMetadata): Ignore unresolvable
types while reading the type info. Fixes #430583.
* ObjectReader.cs (GetDeserializationType): Rethrow caught
exceptions as SerializationExceptions.
svn path=/trunk/mcs/; revision=152579
Zoltan Varga [Fri, 26 Feb 2010 20:04:35 +0000 (20:04 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_generic_sharing_enabled): Move this to
generic-sharing.c.
svn path=/trunk/mono/; revision=152577
Robert Jordan [Fri, 26 Feb 2010 20:01:33 +0000 (20:01 -0000)]
2010-02-26 Robert Jordan <robertj@gmx.net>
* ObjRef.cs (GetRealObject): Refine to server type only when
necessary. Fixes #504886.
svn path=/trunk/mcs/; revision=152576
Zoltan Varga [Fri, 26 Feb 2010 19:59:08 +0000 (19:59 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* image.c: Add an unload hook which is called before an image is unloaded.
* generic-sharing.c: Use the unload hook to unregister per-image data, to avoid
metadata.c having to depend on generic sharing.
svn path=/trunk/mono/; revision=152575
Robert Jordan [Fri, 26 Feb 2010 19:18:32 +0000 (19:18 -0000)]
2010-01-19 Tom Hindle <tom_hindle@sil.org>
* ComInteropProxy.cs: Don't add proxy if it has already been added.
Instread increment ref_count. Fixes bug #572043.
svn path=/trunk/mcs/; revision=152571
Paolo Molaro [Fri, 26 Feb 2010 18:50:23 +0000 (18:50 -0000)]
Fri Feb 26 19:23:18 CET 2010 Paolo Molaro <lupus@ximian.com>
* class.c: reduce size of ridiculously large cache.
svn path=/trunk/mono/; revision=152569
Robert Jordan [Fri, 26 Feb 2010 17:59:22 +0000 (17:59 -0000)]
2010-02-26 Robert Jordan <robertj@gmx.net>
* tasklets.c (continuation_store): Return from an error condition
immediately.
svn path=/trunk/mono/; revision=152562
Martin Baulig [Fri, 26 Feb 2010 17:33:31 +0000 (17:33 -0000)]
Set `vtable->init_aborted' if we hit a `ThreadAbortException' in the class .cctor.
2010-02-26 Martin Baulig <martin@ximian.com>
* class-internals.h (MonoVTable): Added `init_aborted'.
* object.c
(mono_runtime_class_init_full): Set `vtable->init_aborted' in
addition to `vtable->init_failed' if we hit a `ThreadAbortException'
while running the class .cctor and reset `init_failed' next time
we're called.
svn path=/trunk/mono/; revision=152558
Martin Baulig [Fri, 26 Feb 2010 17:33:21 +0000 (17:33 -0000)]
Add runtime support to abort a mono_debugger_runtime_invoke().
2010-02-26 Martin Baulig <martin@ximian.com>
* debug-debugger.c (MonoDebuggerInfo): Added `abort_runtime_invoke'.
* debug-mini.c
(MonoDebuggerThreadInfo): Added `internal_flags'.
(MonoDebuggerInternalThreadFlags): New enum.
(_mono_debugger_throw_exception): Don't signal the debugger if a
type abort was requested.
(_mono_debugger_unhandled_exception): Likewise.
(mono_debugger_abort_runtime_invoke): New method to abort an invocation.
(mono_debugger_runtime_invoke): If the debugger requested a thread
abort during the invocation, reset it here.
svn path=/trunk/mono/; revision=152557
Martin Baulig [Fri, 26 Feb 2010 17:33:12 +0000 (17:33 -0000)]
Use `MonoInternalThread *' instead of `MonoThread *'.
2010-02-26 Martin Baulig <martin@ximian.com>
* debug-mini.c (MonoDebuggerThreadInfo): Use `MonoInternalThread *'
instead of `MonoThread *'.
svn path=/trunk/mono/; revision=152556
Jb Evain [Fri, 26 Feb 2010 16:11:26 +0000 (16:11 -0000)]
add credits where due
svn path=/trunk/mcs/; revision=152554
Jb Evain [Fri, 26 Feb 2010 16:10:38 +0000 (16:10 -0000)]
2010-02-13 Jb Evain <jbevain@novell.com>
* Mono.Cecil/ReflectionReader.cs: don't cache everything
that is context dependent.
svn path=/trunk/mcs/; revision=152553
Jb Evain [Fri, 26 Feb 2010 14:43:05 +0000 (14:43 -0000)]
2010-02-13 Jb Evain <jbevain@novell.com>
* Mono.Cecil/MethodReturnType.cs: avoid creating an
inner parameter if not necessary.
svn path=/trunk/mcs/; revision=152549
Rodrigo Kumpera [Fri, 26 Feb 2010 05:42:26 +0000 (05:42 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* TypeTest.cs: Test new v4 IsEnumDefined ().
svn path=/trunk/mcs/; revision=152526
Rodrigo Kumpera [Fri, 26 Feb 2010 05:42:18 +0000 (05:42 -0000)]
2010-02-26 Rodrigo Kumpera <rkumpera@novell.com>
* Type.cs: Implement new v4 IsEnumDefined ().
svn path=/trunk/mcs/; revision=152525
Rodrigo Kumpera [Fri, 26 Feb 2010 05:41:56 +0000 (05:41 -0000)]
2010-02-24 Rodrigo Kumpera <rkumpera@novell.com>
* TaskContinuationOptions.cs: Use RC values.
* TaskCreationOptions.cs: Ditto.
svn path=/trunk/mcs/; revision=152524
Atsushi Eno [Fri, 26 Feb 2010 05:12:22 +0000 (05:12 -0000)]
2010-02-26 Atsushi Enomoto <atsushi@ximian.com>
* ServiceRuntimeChannel.cs, ServiceProxyGenerator.cs:
make them public and add Contract property for service callback
proxies too for the same reason.
* InputOrReplyRequestProcessor.cs : now ServiceRuntimeChannel is
moved to fake public namespace.
svn path=/trunk/mcs/; revision=152523
Zoltan Varga [Fri, 26 Feb 2010 02:50:27 +0000 (02:50 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* class.c (get_implicit_generic_array_interfaces): Call
mono_class_setup_interface_offsets () before accessing
eclass->interface_offsets_count. This only shows up on platforms without IMT for
some reason.
svn path=/trunk/mono/; revision=152521
Atsushi Eno [Fri, 26 Feb 2010 02:45:49 +0000 (02:45 -0000)]
2010-02-26 Atsushi Enomoto <atsushi@ximian.com>
* ClientProxyGenerator.cs : type cache should be like this
(by kumpera).
svn path=/trunk/mcs/; revision=152520
Atsushi Eno [Fri, 26 Feb 2010 01:34:41 +0000 (01:34 -0000)]
2010-02-26 Atsushi Enomoto <atsushi@ximian.com>
* ClientRuntimeChannel.cs, ClientProxyGenerator.cs:
Add disabled code, enabled by -d:USE_OD_REFERENCE_IN_PROXY:
In generated proxy, avoid using GetCurrentMethod() and pass
interface methods to the base ClientRuntimeChannel.
(Disabled by default for breakage at
CallbackBehaviorAttributeTest.CallbackExample1.)
svn path=/trunk/mcs/; revision=152519
Zoltan Varga [Fri, 26 Feb 2010 00:38:35 +0000 (00:38 -0000)]
2010-02-26 Zoltan Varga <vargaz@gmail.com>
* Connection.cs: Throw a NotSupportedException if the protocol version doesn't
support the caught/uncaught flags in an exception modifier.
svn path=/trunk/mcs/; revision=152514
Atsushi Eno [Thu, 25 Feb 2010 23:32:14 +0000 (23:32 -0000)]
2010-02-26 Atsushi Enomoto <atsushi@ximian.com>
* ServiceRuntimeChannel.cs, DuplexChannelFactory.cs,
DuplexClientRuntimeChannel.cs, ClientRuntimeChannel.cs,
ClientProxyGenerator.cs, ClientBase.cs : add workaround fix for
bug #571907, making [Duplex]ClientRuntimeChannel public.
Generated proxy type must be stored to not get GCed.
svn path=/trunk/mcs/; revision=152513
Geoff Norton [Thu, 25 Feb 2010 23:24:31 +0000 (23:24 -0000)]
2010-02-25 Geoff Norton <gnorton@novell.com>
* wait.c: If any of our handles are shared, we need to do
a polling wait so we're notified of the signal change.
svn path=/trunk/mono/; revision=152511
Geoff Norton [Thu, 25 Feb 2010 23:24:28 +0000 (23:24 -0000)]
Fix monodis on darwin
svn path=/trunk/mono/; revision=152510
Jérémie Laval [Thu, 25 Feb 2010 21:08:19 +0000 (21:08 -0000)]
2010-02-25 Jérémie Laval <jeremie.laval@gmail.com>
In class/System/System.Threading/:
* Barrier.cs: Fix NRE with postPhaseAction delegate
Fix possible deadlock when removing participant(s)
svn path=/trunk/mcs/; revision=152503
Marek Habersack [Thu, 25 Feb 2010 17:23:28 +0000 (17:23 -0000)]
Include Makefile in the tarball
svn path=/trunk/mcs/; revision=152488
Ivan Zlatev [Thu, 25 Feb 2010 16:20:41 +0000 (16:20 -0000)]
2010-02-25 Ivan Zlatev <ivan@ivanz.com>
* Control.cs: ControllCollaction IList implementation wasn't calling the
Add implementation causing ParentChanged and all sorts of other events not to
get fired.
[Fixes bug #580042]
svn path=/trunk/mcs/; revision=152483
Ivan Zlatev [Thu, 25 Feb 2010 15:30:15 +0000 (15:30 -0000)]
2010-02-25 Ivan Zlatev <ivan@ivanz.com>
* DataGridView.cs: If we are setting a new data source and it is
data bindable clear DataMember before binding.
[Fixes bug #554296]
svn path=/trunk/mcs/; revision=152478
Rolf Bjarne Kvinge [Thu, 25 Feb 2010 15:08:33 +0000 (15:08 -0000)]
2010-02-25 Rolf Bjarne Kvinge <RKvinge@novell.com>
* WebClient_2_1.cs: Emit DownloadProgressChanged events on the correct
thread too.
svn path=/trunk/mcs/; revision=152474
Ivan Zlatev [Thu, 25 Feb 2010 14:49:44 +0000 (14:49 -0000)]
2010-02-25 Ivan Zlatev <ivan@ivanz.com>
* DataGridViewCheckBoxCell.cs: Toggle the checkbox on Space key press.
[Fixes bug #574259]
svn path=/trunk/mcs/; revision=152472
Paolo Molaro [Thu, 25 Feb 2010 11:28:49 +0000 (11:28 -0000)]
Removed unused mono_setup_vtable_in_class_init.
svn path=/trunk/mono/; revision=152450
Paolo Molaro [Thu, 25 Feb 2010 11:13:52 +0000 (11:13 -0000)]
Thu Feb 25 12:12:44 CET 2010 Paolo Molaro <lupus@ximian.com>
* environment.c, environment.h, icall.c: make the GetOSVersionString()
icall internal.
svn path=/trunk/mono/; revision=152446
Paolo Molaro [Thu, 25 Feb 2010 11:03:46 +0000 (11:03 -0000)]
Thu Feb 25 11:59:22 CET 2010 Paolo Molaro <lupus@ximian.com>
* mono-logger.h, Makefile.am: expose in the API the ability to
set trace mask and level.
* mono-logger-internal.h: new header for mono internal use.
* mono-logger.c: fixed mono_trace_set_mask_string() to not change
the passed string argument.
svn path=/trunk/mono/; revision=152444
Paolo Molaro [Thu, 25 Feb 2010 10:38:58 +0000 (10:38 -0000)]
Thu Feb 25 11:37:50 CET 2010 Paolo Molaro <lupus@ximian.com>
* metadata.c, metadata.h: make MONO_TYPE_IS* functional without
direct access to the MonoType fields.
svn path=/trunk/mono/; revision=152442
Zoltan Varga [Thu, 25 Feb 2010 03:32:20 +0000 (03:32 -0000)]
2010-02-25 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (mono_aot_find_jit_info): Use a merge sort for sorting the
code offsets table, as it is mostly sorted.
svn path=/trunk/mono/; revision=152431
Rodrigo Kumpera [Thu, 25 Feb 2010 01:48:46 +0000 (01:48 -0000)]
2010-02-24 Rodrigo Kumpera <rkumpera@novell.com>
* MethodBody.cs: Add v4 bits.
svn path=/trunk/mcs/; revision=152428
Zoltan Varga [Thu, 25 Feb 2010 01:29:55 +0000 (01:29 -0000)]
2010-02-25 Zoltan Varga <vargaz@gmail.com>
* threads.h: Move some internal functions which were added to this header by
mistake to threads-types.h.
svn path=/trunk/mono/; revision=152427
Zoltan Varga [Thu, 25 Feb 2010 01:09:07 +0000 (01:09 -0000)]
Add a test.
svn path=/trunk/mono/; revision=152426
Zoltan Varga [Thu, 25 Feb 2010 01:09:00 +0000 (01:09 -0000)]
2010-02-25 Zoltan Varga <vargaz@gmail.com>
* debugger-agent.c (do_invoke_method): Fix invoking of static methods on vtypes.
Fixes #582991.
svn path=/trunk/mono/; revision=152425
Zoltan Varga [Thu, 25 Feb 2010 00:40:28 +0000 (00:40 -0000)]
2010-02-25 Zoltan Varga <vargaz@gmail.com>
* driver.c (mono_main): Get rid of mono_setup_vtable_in_class_init.
svn path=/trunk/mono/; revision=152422
Zoltan Varga [Thu, 25 Feb 2010 00:40:21 +0000 (00:40 -0000)]
2010-02-25 Zoltan Varga <vargaz@gmail.com>
* class.c (mono_class_init): Get rid of mono_setup_vtable_in_class_init.
svn path=/trunk/mono/; revision=152421
Rodrigo Kumpera [Thu, 25 Feb 2010 00:33:56 +0000 (00:33 -0000)]
2010-02-24 Rodrigo Kumpera <rkumpera@novell.com>
* TypeTest.cs: Test new v4 GetEnumValue ().
svn path=/trunk/mcs/; revision=152420
Rodrigo Kumpera [Thu, 25 Feb 2010 00:33:48 +0000 (00:33 -0000)]
2010-02-24 Rodrigo Kumpera <rkumpera@novell.com>
* Type.cs: Implement new v4 GetEnumValue ().
svn path=/trunk/mcs/; revision=152419
Rodrigo Kumpera [Thu, 25 Feb 2010 00:33:39 +0000 (00:33 -0000)]
2010-02-24 Rodrigo Kumpera <rkumpera@novell.com>
* TypeTest.cs: Test new v4 GetEnumValues ().
svn path=/trunk/mcs/; revision=152418