Dick Porter [Thu, 24 Jun 2010 14:01:36 +0000 (14:01 -0000)]
2010-06-24 Dick Porter <dporter@codicesoftware.com>
* Fix NullReferenceException when keyboard shortcut activates
disabled context menu item. Fixes bug 615940.
svn path=/trunk/mcs/; revision=159498
Marek Habersack [Thu, 24 Jun 2010 12:55:00 +0000 (12:55 -0000)]
Fixes to a bunch of unit tests which would fail when running on .NET and few updates to
our system.web controls.
svn path=/trunk/mcs/; revision=159495
Atsushi Eno [Thu, 24 Jun 2010 12:07:13 +0000 (12:07 -0000)]
2010-06-24 Atsushi Enomoto <atsushi@ximian.com>
* HttpTransportBindingElement.cs :
Use new HTTP channel listener implementation.
* ChannelDispatcher.cs : enable service throttling again.
This time Http(Listener), ASP.NET and TCP listeners all work.
* System.ServiceModel.dll.sources :
add new HTTP channel listener implementation sources.
Old sources will be kept for a while, won't entirely vanish as
ASP.NET support will live there.
svn path=/trunk/mcs/; revision=159491
Atsushi Eno [Thu, 24 Jun 2010 11:58:49 +0000 (11:58 -0000)]
2010-06-24 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : finish pending wait handle when closing
a listener. Fixed the issue on closing host/listener/channels.
svn path=/trunk/mcs/; revision=159490
Atsushi Eno [Thu, 24 Jun 2010 11:53:20 +0000 (11:53 -0000)]
2010-06-24 Atsushi Enomoto <atsushi@ximian.com>
* HttpStandaloneReplyChannel.cs : do not try to enter close loop
between request context and this.
svn path=/trunk/mcs/; revision=159489
Atsushi Eno [Thu, 24 Jun 2010 11:24:45 +0000 (11:24 -0000)]
2010-06-24 Atsushi Enomoto <atsushi@ximian.com>
* MetadataExchangeBindingsTest.cs : make sure that the target port
of the Uri is available (as some other tests do).
svn path=/trunk/mcs/; revision=159487
Marek Safar [Thu, 24 Jun 2010 10:32:45 +0000 (10:32 -0000)]
New tests.
svn path=/trunk/mcs/; revision=159482
Marek Safar [Thu, 24 Jun 2010 10:32:33 +0000 (10:32 -0000)]
New test.
svn path=/trunk/mcs/; revision=159481
Marek Safar [Thu, 24 Jun 2010 10:32:15 +0000 (10:32 -0000)]
2010-06-24 Marek Safar <marek.safar@gmail.com>
* statement.cs: Foreach collection implementation refactoring to
search for GetEnumerator more preciselly. Fixes #431453 and more
unreported bugs.
* linq.cs, decl.cs, ecore.cs, delegate.cs: Update methodgroup api.
svn path=/trunk/mcs/; revision=159480
Marek Safar [Thu, 24 Jun 2010 08:29:01 +0000 (08:29 -0000)]
flush
svn path=/trunk/mcs/; revision=159479
Miguel de Icaza [Thu, 24 Jun 2010 05:18:22 +0000 (05:18 -0000)]
Delete
svn path=/trunk/mono/; revision=159475
Miguel de Icaza [Thu, 24 Jun 2010 02:22:43 +0000 (02:22 -0000)]
Revert my changes, they break the build
svn path=/trunk/mono/; revision=159474
Miguel de Icaza [Thu, 24 Jun 2010 01:53:32 +0000 (01:53 -0000)]
Add this dep back
svn path=/trunk/mono/; revision=159473
Geoff Norton [Thu, 24 Jun 2010 01:16:42 +0000 (01:16 -0000)]
Fix the build
svn path=/trunk/mono/; revision=159472
Miguel de Icaza [Thu, 24 Jun 2010 00:13:13 +0000 (00:13 -0000)]
Update man page
svn path=/trunk/mono/; revision=159469
Miguel de Icaza [Thu, 24 Jun 2010 00:11:13 +0000 (00:11 -0000)]
2010-06-23 Miguel de Icaza <miguel@novell.com>
* configure.in: By default, we will now also buils an SGen-aware
VM by default. This can be turned off by using the
--with-sgen=no command line option.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Add support for building a sgen-aware versions of
the libraries: libmonoruntimesgen.la libmonoruntimesgen-static.la,
they share all the components of the default, but use a differen
set of CFLAGS to enable SGEN instead.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Build the mono-sgen binary a Mono VM with the Sgen
GC enabled as well as libmono-sgen-2.0 and libomonosgen-static
svn path=/trunk/mono/; revision=159468
Michael Barker [Wed, 23 Jun 2010 21:39:05 +0000 (21:39 -0000)]
2010-06-23: Michael Barker <mike@middlesoft.co.uk>
* Upgrade to RabbitMQ.Client 1.8.
svn path=/trunk/mcs/; revision=159465
Miguel de Icaza [Wed, 23 Jun 2010 21:05:32 +0000 (21:05 -0000)]
2010-06-23 Miguel de Icaza <miguel@novell.com>
* configure.in: Remove redundant setting of variables in non-Boehm
cases.
svn path=/trunk/mono/; revision=159463
Miguel de Icaza [Wed, 23 Jun 2010 21:00:58 +0000 (21:00 -0000)]
2010-06-23 Miguel de Icaza <miguel@novell.com>
* configure.in: First pass at supporting the compilation of both
svn path=/trunk/mono/; revision=159462
Miguel de Icaza [Wed, 23 Jun 2010 20:59:38 +0000 (20:59 -0000)]
2010-06-23 Miguel de Icaza <miguel@novell.com>
* configure.in: First pass at supporting the compilation of both
the Boehm-powered Mono VM and the Sgen-powered one.
The Boehm configuration flags are no longer part of the config.h
that we generate, but instead they are part of the CFLAGS
variables that are used for the following components:
* io-layer/ because it uses the pthread APIs that are
wrapped by using utils/gc_wrapper.h
* metatada/ because we have plenty of GC-specific code
* mini/ the VM itself
The patch currently only changes the way that Boehm is compiled,
no changes for Sgen have been done yet.
We now pass Boehm CFLAG settings as "BOEHM_DEFINES" which need to
be added to the three Makefiles above.
When building the bundled and modified libgc, we also need to pass
MONO_DEBUGGER_SUPPORTED as it triggers some special features in
the libgc.
Simplify the build also by removing the AM_CONDITIONAL debugger
supported, we now merely check this on the source file and wrap
the entire debug-debugger.c in an ifdef.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* Makefile.am: Put the BOEHM defines in the CFLAGS definition.
* domain-internals.h (MonoJitInfo): this structure used to have
different sizes depending on the GC that was configured (Boehm vs
SGen). I have removed this difference for the sake of avoiding
the complexity of dealing with the mono/arch directory requiring
GC-specific changes to their Makefiles.
2010-06-23 Miguel de Icaza <miguel@novell.com>
* debug-debugger.c: Wrap the entire file with an #ifdef
MONO_DEBUGGER_SUPPORTED to simplify the build.
* Makefile.am: Fix the opcodes build issue by including the
source, not by including the .lo file directly
Always bring the MDB sources into the build, to drop the
dependency on the AM_CONDITIONAL from configure.in as the hard
debugger supports Boehm, but not Sgen, this simplifies the build.
* Renamed the *.s files into *.S
svn path=/trunk/mono/; revision=159461
Sebastien Pouliot [Wed, 23 Jun 2010 20:54:56 +0000 (20:54 -0000)]
2010-06-23 Sebastien Pouliot <sebastien@ximian.com>
* XmlFormatterDeserializer.cs: Fix some issues in Moonlight when
some referenced assemblies cannot be found or loaded
svn path=/trunk/mcs/; revision=159460
Veerapuram Varadhan [Wed, 23 Jun 2010 18:59:31 +0000 (18:59 -0000)]
2010-06-23 Veerapuram Varadhan <vvaradhan@novell.com>
** Fixes #581679
* DataRelationCollection.cs (Add, Remove): Use DataRelation obj
instead of this when raising OnCollectionChang(ing, ed) events.
svn path=/trunk/mcs/; revision=159447
Marek Habersack [Wed, 23 Jun 2010 18:06:20 +0000 (18:06 -0000)]
Fix make dist
svn path=/trunk/mcs/; revision=159442
Jonathan Pobst [Wed, 23 Jun 2010 17:29:56 +0000 (17:29 -0000)]
Fix warning, which fixes msvc build.
svn path=/trunk/mono/; revision=159441
Atsushi Eno [Wed, 23 Jun 2010 17:09:10 +0000 (17:09 -0000)]
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
* HttpStandaloneChannelListener.cs
HttpStandaloneReplyChannel.cs
HttpStandaloneRequestContext.cs
HttpListenerManagerTable.cs
HttpChannelListenerEntry.cs
HttpContextInfo.cs
HttpListenerManager.cs :
Refresh implementation for HTTP channel listener in new namespace,
which works fine with throttling.
It still has some issue in closing channels or listeners, so it
does not replace existing implementation yet.
svn path=/trunk/mcs/; revision=159439
Marek Safar [Wed, 23 Jun 2010 09:38:39 +0000 (09:38 -0000)]
2010-06-23 Marek Safar <marek.safar@gmail.com>
* cs-parser.jay: Track more locations.
svn path=/trunk/mcs/; revision=159418
Atsushi Eno [Wed, 23 Jun 2010 08:17:16 +0000 (08:17 -0000)]
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : cosmetic code formatting fix.
svn path=/trunk/mcs/; revision=159412
Atsushi Eno [Wed, 23 Jun 2010 08:03:17 +0000 (08:03 -0000)]
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
* ServiceMetadataExtension.cs : Reduced not a few lines of code,
now that we know wsdl and help do not have to be differentiated,
this extension support can be a lot simpler.
* HttpListenerManager.cs :
No need to get messed around MetadataPublishingInfo anymore.
svn path=/trunk/mcs/; revision=159411
Atsushi Eno [Wed, 23 Jun 2010 07:46:06 +0000 (07:46 -0000)]
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : remove extra different code paths for
channel dispatchers with or without mex endpoints.
svn path=/trunk/mcs/; revision=159410
Atsushi Eno [Wed, 23 Jun 2010 07:42:16 +0000 (07:42 -0000)]
2010-06-23 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : simplify FilterHttpContext().
* ServiceMetadataExtension.cs : add Instance field for simplification.
svn path=/trunk/mcs/; revision=159409
Marek Safar [Wed, 23 Jun 2010 07:26:37 +0000 (07:26 -0000)]
Removed runtime crash workaround
svn path=/trunk/mcs/; revision=159408
Zoltan Varga [Wed, 23 Jun 2010 02:15:02 +0000 (02:15 -0000)]
2010-06-23 Zoltan Varga <vargaz@gmail.com>
* mini.h (MONO_INS_HAS_NO_SIDE_EFFECT): Add OP_LDADDR.
svn path=/trunk/mono/; revision=159407
Ankit Jain [Wed, 23 Jun 2010 01:08:04 +0000 (01:08 -0000)]
Fix dependency specification for CoreCompile target. Log better messages
for dependency checks for targets.
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
* TargetBatchingImpl.cs (BuildTargetNeeded): Fix var names to
correctly reflect what they track. Log messages when skipping
or building a target.
In tools/xbuild:
* xbuild/Microsoft.CSharp.targets (CoreCompile): Fix inputs.
* xbuild/Microsoft.VisualBasic.targets (CoreCompile): Fix inputs.
svn path=/trunk/mcs/; revision=159406
Mark Probst [Wed, 23 Jun 2010 00:22:01 +0000 (00:22 -0000)]
2010-06-23 Mark Probst <mark.probst@gmail.com>
* sgen-gc.c, sgen-los.c, sgen-marksweep.c: Fix warnings.
svn path=/trunk/mono/; revision=159405
Rodrigo Kumpera [Tue, 22 Jun 2010 22:22:02 +0000 (22:22 -0000)]
2010-06-22 Rodrigo Kumpera <rkumpera@novell.com>
* src/ghashtable.c: Add code to sanity check the
hashtable contents. This is invaluable, for example,
to catch bugs where a key hashcode changes after
insertion.
svn path=/trunk/mono/; revision=159385
Rodrigo Kumpera [Tue, 22 Jun 2010 22:21:53 +0000 (22:21 -0000)]
2010-06-22 Rodrigo Kumpera <rkumpera@novell.com>
* metadata.c (mono_metadata_type_hash): Don't hash
the type kind for dynamic types since it can change.
svn path=/trunk/mono/; revision=159384
Zoltan Varga [Tue, 22 Jun 2010 21:42:15 +0000 (21:42 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* method-to-ir.c (mono_method_to_ir): Don't mark loads from OP_LDADDR with
MONO_INST_FAULT.
svn path=/trunk/mono/; revision=159383
Zoltan Varga [Tue, 22 Jun 2010 21:20:18 +0000 (21:20 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* mini-llvm.c (mono_llvm_emit_method): Recalculate MONO_INST_INDIRECT flags to
allow better optimization if the OP_LDADDR which caused the flag to be set was
optimized away.
svn path=/trunk/mono/; revision=159381
Gonzalo Paniagua Javier [Tue, 22 Jun 2010 21:19:06 +0000 (21:19 -0000)]
2010-06-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
* UriTest.cs: exclude 2 tests in 4.0.
svn path=/trunk/mcs/; revision=159378
Gonzalo Paniagua Javier [Tue, 22 Jun 2010 21:18:33 +0000 (21:18 -0000)]
2010-06-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
* Uri.cs: change of behavior un 4.0.
Fixes bug #602411.
svn path=/trunk/mcs/; revision=159377
Marek Safar [Tue, 22 Jun 2010 20:35:53 +0000 (20:35 -0000)]
Better error recovery.
svn path=/trunk/mcs/; revision=159376
Gonzalo Paniagua Javier [Tue, 22 Jun 2010 20:10:26 +0000 (20:10 -0000)]
2010-06-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
* Ping.cs: we need to read the output to give the process time
to start. Fixes bug #591136.
svn path=/trunk/mcs/; revision=159372
Miguel de Icaza [Tue, 22 Jun 2010 19:00:56 +0000 (19:00 -0000)]
Update
svn path=/trunk/mono/; revision=159367
Zoltan Varga [Tue, 22 Jun 2010 18:36:56 +0000 (18:36 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (get_throw_trampoline): Align the stack properly.
svn path=/trunk/mono/; revision=159365
Zoltan Varga [Tue, 22 Jun 2010 17:32:03 +0000 (17:32 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_emit_exceptions): Pass only the type token index, not
the type token.
svn path=/trunk/mono/; revision=159364
Zoltan Varga [Tue, 22 Jun 2010 17:29:14 +0000 (17:29 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* mini-llvm.c (emit_entry_bb): Save the this argument only in gshared methods.
svn path=/trunk/mono/; revision=159363
Geoff Norton [Tue, 22 Jun 2010 16:30:31 +0000 (16:30 -0000)]
fix the build
svn path=/trunk/mono/; revision=159359
Geoff Norton [Tue, 22 Jun 2010 16:30:28 +0000 (16:30 -0000)]
2010-06-22 Geoff Norton <gnorton@novell.com>
* mach-support-arm.c: Add arm support.
svn path=/trunk/mono/; revision=159358
Geoff Norton [Tue, 22 Jun 2010 16:19:33 +0000 (16:19 -0000)]
in utils:
2010-06-22 Geoff Norton <gnorton@novell.com>
* mach-support-*.(c|h): We cannot allocate from the gc, so make
these functions alloc-less.
in metadata:
2010-06-22 Geoff Norton <gnorton@novell.com>
* sgen-os-mach.c: We cannot call malloc from the gc, so we need to use
alloca instead to prevent a deadlock.
svn path=/trunk/mono/; revision=159356
Marek Safar [Tue, 22 Jun 2010 16:14:27 +0000 (16:14 -0000)]
2010-06-22 Marek Safar <marek.safar@gmail.com>
* cs-tokenizer.cs, location.cs, cs-parser.jay: Track more locations.
svn path=/trunk/mcs/; revision=159355
Marek Safar [Tue, 22 Jun 2010 15:44:28 +0000 (15:44 -0000)]
2010-06-22 Chris Bacon <chrisbacon76@gmail.com>
* System.Diagnostics.Contract.Internal: New file.
svn path=/trunk/mcs/; revision=159352
Geoff Norton [Tue, 22 Jun 2010 14:58:55 +0000 (14:58 -0000)]
2010-06-22 Geoff Norton <gnorton@novell.com>
* domain.c: Allow gettings the tls key, since we need it for
cross thread tls poking in sgen-mach
* sgen-gc.(c|h), gc-internal.h: Rework sgen into having some functions
in external files for platform specific STW support.
* sgen-os-mach.c: Add a new mach kernel backend implementation of STW.
* sgen-os-posix.c: Move the existing posix signal based STW here.
svn path=/trunk/mono/; revision=159349
Geoff Norton [Tue, 22 Jun 2010 14:58:51 +0000 (14:58 -0000)]
2010-06-22 Geoff Norton <gnorton@novell.com>
* Makefile.am
* mach-support-amd64.c
* mach-support-x86.c
* mach-support.c
* mach-support.h: Added a new suite of helpers for managing threads
on mach based kernels.
svn path=/trunk/mono/; revision=159348
Jb Evain [Tue, 22 Jun 2010 13:30:05 +0000 (13:30 -0000)]
2010-06-22 Jb Evain <jbevain@novell.com>
* Queryable.cs: properly set the constants types in the queryable
expression tree.
svn path=/trunk/mcs/; revision=159337
Marek Habersack [Tue, 22 Jun 2010 12:26:13 +0000 (12:26 -0000)]
- 1.1 code removal
- coding style
- minor optimizations
svn path=/trunk/mcs/; revision=159333
Jb Evain [Tue, 22 Jun 2010 12:22:03 +0000 (12:22 -0000)]
fixicate
svn path=/trunk/mcs/; revision=159331
Jb Evain [Tue, 22 Jun 2010 12:13:26 +0000 (12:13 -0000)]
2010-06-22 Jb Evain <jbevain@novell.com>
* EnumerableQuery_T.cs
* QueryableEnumerable.cs:
override ToString.
svn path=/trunk/mcs/; revision=159329
Dick Porter [Tue, 22 Jun 2010 12:07:25 +0000 (12:07 -0000)]
2010-06-22 Dick Porter <dporter@codicesoftware.com>
* TextControl.cs, XplatUIX11.cs, XplatUICarbon.cs: Expand paint
regions slightly so that the full extents of text get painted.
Fixes bug 464464.
svn path=/trunk/mcs/; revision=159327
Atsushi Eno [Tue, 22 Jun 2010 09:28:08 +0000 (09:28 -0000)]
more eol-style:native.
svn path=/trunk/mcs/; revision=159323
Atsushi Eno [Tue, 22 Jun 2010 09:19:27 +0000 (09:19 -0000)]
propset eol-style:native.
svn path=/trunk/mcs/; revision=159322
Jb Evain [Tue, 22 Jun 2010 09:18:44 +0000 (09:18 -0000)]
update
svn path=/trunk/mcs/; revision=159321
Jb Evain [Tue, 22 Jun 2010 09:13:33 +0000 (09:13 -0000)]
2010-06-22 Jb Evain <jbevain@novell.com>
* GuidTest.cs: add tests for #616050.
svn path=/trunk/mcs/; revision=159320
Jb Evain [Tue, 22 Jun 2010 09:13:08 +0000 (09:13 -0000)]
2010-06-22 Jb Evain <jbevain@novell.com>
* Guid.cs: properly throw if the parsed guid has more data after
parsing a correct guid. Fixes #616050.
svn path=/trunk/mcs/; revision=159319
Atsushi Eno [Tue, 22 Jun 2010 08:59:54 +0000 (08:59 -0000)]
2010-06-22 Atsushi Enomoto <atsushi@ximian.com>
* WebMessageEncodingBindingElement.cs : return MessageVersion in
GetProperty<T>(). Fixed WebHttpBinding working.
* WebMessageEncodingBindingElementTest.cs : add test for
GetProperty<MessageVersion>().
svn path=/trunk/mcs/; revision=159316
Marek Safar [Tue, 22 Jun 2010 08:55:35 +0000 (08:55 -0000)]
Add few more accessors
svn path=/trunk/mcs/; revision=159315
Atsushi Eno [Tue, 22 Jun 2010 08:46:23 +0000 (08:46 -0000)]
2010-06-22 Atsushi Enomoto <atsushi@ximian.com>
* ServiceBehaviorAttribute.cs : do not overwrite existing properties
which may have been set by preceding behaviors. Fix WSDL output.
* EnvelopeVersion.cs : fix name and namespace for None property.
* HttpListenerManager.cs : add some comments.
* DispatchRuntimeTest.cs : add another line of assertion.
svn path=/trunk/mcs/; revision=159313
Jb Evain [Tue, 22 Jun 2010 08:18:42 +0000 (08:18 -0000)]
2010-06-22 Jb Evain <jbevain@novell.com>
* ModuleBuilder.cs
* AssemblyBuilder.cs:
properly override the new net_4_0 methods in moonlight.
svn path=/trunk/mcs/; revision=159312
Atsushi Eno [Tue, 22 Jun 2010 04:03:25 +0000 (04:03 -0000)]
2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
* HttpReplyChannel.cs : use MessageVersion.None for GET messages.
* HttpChannelListener.cs : remove extra field.
* HttpListenerManager.cs : check HelpUrl existence (avoid NRE).
* HttpRequestContext.cs : reduce internal field.
svn path=/trunk/mcs/; revision=159310
Zoltan Varga [Tue, 22 Jun 2010 03:18:53 +0000 (03:18 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* mini-llvm.c: Fix a couple memory leaks. Get rid of a few #ifdefs.
svn path=/trunk/mono/; revision=159309
Carlos Alberto Cortez [Tue, 22 Jun 2010 00:03:08 +0000 (00:03 -0000)]
* TreeNode.cs: Clone should detect the type of the current instance
and properly create the correct object.
Fixes #613708.
2010-06-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=159303
Zoltan Varga [Mon, 21 Jun 2010 22:40:34 +0000 (22:40 -0000)]
2010-06-22 Zoltan Varga <vargaz@gmail.com>
* tramp-amd64.c (mono_arch_nullify_class_init_trampoline): Call patch_callsite ()
to handle the code sequence generated for non-near calls. Fixes #616056.
svn path=/trunk/mono/; revision=159301
Rodrigo Kumpera [Mon, 21 Jun 2010 22:01:57 +0000 (22:01 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* compiler.cs: Use conditional compilation to enable
tracing to avoid code bloat.
svn path=/trunk/mcs/; revision=159300
Marek Habersack [Mon, 21 Jun 2010 21:01:26 +0000 (21:01 -0000)]
- 1.1 code removal
- coding style
- minor optimizations
svn path=/trunk/mcs/; revision=159296
Zoltan Varga [Mon, 21 Jun 2010 20:52:57 +0000 (20:52 -0000)]
Fix a warning.
svn path=/trunk/mono/; revision=159295
Zoltan Varga [Mon, 21 Jun 2010 20:52:50 +0000 (20:52 -0000)]
2010-06-21 Zoltan Varga <vargaz@gmail.com>
* exceptions-x86.c (mono_arch_find_jit_info_ext): Adjust eip in the lmf case too.
svn path=/trunk/mono/; revision=159294
Rodrigo Kumpera [Mon, 21 Jun 2010 20:36:17 +0000 (20:36 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* RegexBugs.cs: Regression test for #610587.
svn path=/trunk/mcs/; revision=159293
Rodrigo Kumpera [Mon, 21 Jun 2010 20:18:20 +0000 (20:18 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* parser.cs: Handle repetition of position assertions.
Fixes #610587.
svn path=/trunk/mcs/; revision=159287
Rodrigo Kumpera [Mon, 21 Jun 2010 20:18:11 +0000 (20:18 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* compiler.cs: Add new internal flag to switch on regexp
* tracing.
The code is a statc readonly variable so the JIT can eliminate
all tracing code during normal runs.
svn path=/trunk/mcs/; revision=159286
Marek Habersack [Mon, 21 Jun 2010 18:41:51 +0000 (18:41 -0000)]
2010-06-21 Marek Habersack <mhabersack@novell.com>
* BaseValidator.cs, BulletedList.cs, Calendar.cs, CheckBox.cs,
CheckBoxList.cs, DataGrid.cs, DropDownList.cs, GridView.cs,
HyperLink.cs, ImageButton.cs, LinkButton.cs, ListBox.cs,
ListControl.cs, Menu.cs, RadioButton.cs, RadioButtonList.cs,
RepeatInfo.cs, Repeater.cs, TextBox.cs, TreeView.cs,
ValidationSummary.cs, WebControl.cs: use WebControl.IsEnabled
instead of Enabled wherever necessary.
svn path=/trunk/mcs/; revision=159280
Zoltan Varga [Mon, 21 Jun 2010 18:24:10 +0000 (18:24 -0000)]
2010-06-21 Zoltan Varga <vargaz@gmail.com>
* marshal.c (mono_array_to_lparray): Allow MONO_TYPE_PTR. Fixes #615952.
svn path=/trunk/mono/; revision=159278
Carlos Alberto Cortez [Mon, 21 Jun 2010 18:21:41 +0000 (18:21 -0000)]
2010-06-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TabControl.cs: When setting SelectedIndex and the new selected tab
bounds are obscured by the scrollers, take into account the self tab
when looking for the proper bounds to adjust the slider. This is specially
important when we need to adjust the slider pos for the *last* tab page.
Fixes #615382.
svn path=/trunk/mcs/; revision=159277
Zoltan Varga [Mon, 21 Jun 2010 18:15:57 +0000 (18:15 -0000)]
2010-06-21 Zoltan Varga <vargaz@gmail.com>
* exceptions-x86.c: Add a resume_unwind trampoline for LLVM.
svn path=/trunk/mono/; revision=159276
Marek Safar [Mon, 21 Jun 2010 18:04:48 +0000 (18:04 -0000)]
2010-06-21 Marek Safar <marek.safar@gmail.com>
* cs-tokenizer.cs, anonymous.cs, expression.cs, statement.cs,
support.cs, location.cs, cs-parser.jay: Some work on full ast mode.
svn path=/trunk/mcs/; revision=159275
Zoltan Varga [Mon, 21 Jun 2010 17:51:36 +0000 (17:51 -0000)]
2010-06-21 Zoltan Varga <vargaz@gmail.com>
* mini-llvm.c (exception_cb): For nested clauses, add the same try range to the
nesting clause too.
(mono_llvm_check_method_supported): Enable llvm for methods with nested clauses.
(mono_llvm_emit_method): Instead of calling 'mono_resume_unwind' directly, call a
trampoline which saves the context, so changes made to callee saved registers in
finally clauses are visible to a nesting catch clause.
* exceptions-amd64.c: Add a resume_unwind trampoline for LLVM.
* mini-exceptions.c (mono_handle_exception_internal): Fix support for nested clauses
in LLVM compiled code.
(mono_handle_exception_internal): Add a 'ctx' argument containing the state after
the finally handler has ran.
* mini.h (ResumeState): New structure containing information required to resume
exception handling after executing LLVM compiled finally clauses.
svn path=/trunk/mono/; revision=159274
Zoltan Varga [Mon, 21 Jun 2010 16:55:13 +0000 (16:55 -0000)]
2010-06-21 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (get_throw_trampoline): Clean up the amd64 throw trampolines a
bit, by passing all the registers as one argument.
svn path=/trunk/mono/; revision=159271
Atsushi Eno [Mon, 21 Jun 2010 13:56:53 +0000 (13:56 -0000)]
2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
* ChannelDispatcher.cs : raise an error if IChannelListener is
already opened when it's opening.
svn path=/trunk/mcs/; revision=159267
Jb Evain [Mon, 21 Jun 2010 13:25:24 +0000 (13:25 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* MonoModule.cs
* Assembly.cs
* MonoAssembly.cs
* Module.cs:
Make Assembly and Module abstract on Moonlight too.
svn path=/trunk/mcs/; revision=159266
Rodrigo Kumpera [Mon, 21 Jun 2010 13:17:41 +0000 (13:17 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* Environment.cs: bump up corlib version.
svn path=/trunk/mcs/; revision=159265
Rodrigo Kumpera [Mon, 21 Jun 2010 13:17:32 +0000 (13:17 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* GenericTypeParameterBuilderTest.cs: Fix test
under v4.
svn path=/trunk/mcs/; revision=159264
Rodrigo Kumpera [Mon, 21 Jun 2010 13:17:23 +0000 (13:17 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* Type.cs (StructLayoutAttribute): This raises on v4.
* MonoType.cs (StructLayoutAttribute): Implement this
under v4.
svn path=/trunk/mcs/; revision=159263
Rodrigo Kumpera [Mon, 21 Jun 2010 13:17:13 +0000 (13:17 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* ConditionalWeakTableTest.cs: Make test more resilient.
svn path=/trunk/mcs/; revision=159262
Rodrigo Kumpera [Mon, 21 Jun 2010 13:17:10 +0000 (13:17 -0000)]
2010-06-21 Rodrigo Kumpera <rkumpera@novell.com>
* object-internals.h: Map new PropertyBuilder fields.
* reflection.c (property_encode_signature): Emit an instance
signature if property's callconv is hasthis.
* appdomain.c: Bump corlib version.
svn path=/trunk/mono/; revision=159261
Jb Evain [Mon, 21 Jun 2010 12:48:06 +0000 (12:48 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* CharUnicodeInfo.cs: make static.
svn path=/trunk/mcs/; revision=159260
Jb Evain [Mon, 21 Jun 2010 12:46:49 +0000 (12:46 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* CultureNotFoundException.cs: add it to Moonlight.
svn path=/trunk/mcs/; revision=159259
Jb Evain [Mon, 21 Jun 2010 12:45:12 +0000 (12:45 -0000)]
add CultureNotFoundException
svn path=/trunk/mcs/; revision=159258
Jb Evain [Mon, 21 Jun 2010 12:39:15 +0000 (12:39 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* TimeSpan.cs: add the net_4_0 parsing code in Moonlight.
svn path=/trunk/mcs/; revision=159257
Jb Evain [Mon, 21 Jun 2010 12:38:39 +0000 (12:38 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* TimeSpanStyles.cs: add to Moonlight.
svn path=/trunk/mcs/; revision=159256
Jb Evain [Mon, 21 Jun 2010 12:38:09 +0000 (12:38 -0000)]
add TimeSpanStyles
svn path=/trunk/mcs/; revision=159255
Jb Evain [Mon, 21 Jun 2010 12:34:59 +0000 (12:34 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* Guid.cs: bring Parse/ParseExact/TryParse/TryParseExact in
Moonlight as well.
svn path=/trunk/mcs/; revision=159254
Jb Evain [Mon, 21 Jun 2010 12:33:47 +0000 (12:33 -0000)]
2010-06-21 Jb Evain <jbevain@novell.com>
* TypeAccessException.cs: TypeAccessException is part of moonlight 4.
svn path=/trunk/mcs/; revision=159253