mono.git
14 years agoUpdate docs
Miguel de Icaza [Wed, 26 May 2010 15:06:03 +0000 (15:06 -0000)]
Update docs

svn path=/trunk/mono/; revision=157966

14 years ago2010-05-26 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 26 May 2010 14:14:10 +0000 (14:14 -0000)]
2010-05-26  Zoltan Varga  <vargaz@gmail.com>

* method-to-ir.c: Instead of freeing method headers immediately, save them in a list in
MonoCompile, and free them in mono_destroy_compile (), since the MonoType's in them could
be referenced even after the header is freed.

svn path=/trunk/mono/; revision=157962

14 years agofix integration tests
Jb Evain [Wed, 26 May 2010 12:23:20 +0000 (12:23 -0000)]
fix integration tests

svn path=/trunk/mcs/; revision=157958

14 years agoflush
Marek Safar [Wed, 26 May 2010 11:53:06 +0000 (11:53 -0000)]
flush

svn path=/trunk/mcs/; revision=157956

14 years ago2010-05-26 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 26 May 2010 10:46:32 +0000 (10:46 -0000)]
2010-05-26  Atsushi Enomoto  <atsushi@ximian.com>

* TcpDuplexSessionChannel.cs, TcpReplyChannel.cs : do not set RelatesTo
  here. If the contract is not one-way (IsOneWay = false) and there is
  a callback, the callback message sent to the client should *not* be
  assigned RelatesTo header here. Just do it in the request-reply
  context. Do it in OperationInvokerHandler.

* OperationInvokerHandler.cs : assign RelatesTo header item here.

svn path=/trunk/mcs/; revision=157950

14 years agofix tests
Jb Evain [Wed, 26 May 2010 10:44:04 +0000 (10:44 -0000)]
fix tests

svn path=/trunk/mcs/; revision=157949

14 years agoFix test compilation - parts of web security were moved to a separate assembly
Marek Habersack [Wed, 26 May 2010 10:30:34 +0000 (10:30 -0000)]
Fix test compilation - parts of web security were moved to a separate assembly

svn path=/trunk/mcs/; revision=157946

14 years ago2010-05-26 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 26 May 2010 09:51:48 +0000 (09:51 -0000)]
2010-05-26  Marek Habersack  <mhabersack@novell.com>

* ValidationAttribute.cs: cope with null/empty ErrorMessageString
in FormatErrorMessage

svn path=/trunk/mcs/; revision=157941

14 years ago2010-05-26 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 26 May 2010 09:28:03 +0000 (09:28 -0000)]
2010-05-26  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs : revert the previous change. It was
  actually sent.

svn path=/trunk/mcs/; revision=157940

14 years ago2010-05-26 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 26 May 2010 07:54:50 +0000 (07:54 -0000)]
2010-05-26  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs : do not add implicit ReplyTo on output
  channels.

svn path=/trunk/mcs/; revision=157935

14 years ago2010-05-26 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 26 May 2010 03:04:34 +0000 (03:04 -0000)]
2010-05-26  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c: Remove the half finished support for decoding the .arm_exidx
section.

svn path=/trunk/mono/; revision=157926

14 years ago2010-05-25 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Tue, 25 May 2010 21:23:52 +0000 (21:23 -0000)]
2010-05-25  Bill Holmes  <billholmes54@gmail.com>

        * genmdesc.c (main): Fixing the detection of the nacl switch.

        Code is contributed under MIT/X11 license.

svn path=/trunk/mono/; revision=157911

14 years ago2010-05-25 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 25 May 2010 19:15:42 +0000 (19:15 -0000)]
2010-05-25  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mini_method_compile): Enable llvm for methods with clauses when using
LLVM SVN.

svn path=/trunk/mono/; revision=157894

14 years ago2010-05-25 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 25 May 2010 18:52:31 +0000 (18:52 -0000)]
2010-05-25  Zoltan Varga  <vargaz@gmail.com>

* exceptions-amd64.c (mono_arch_find_jit_info_ext): Adjust the ip for LMF frames too.

svn path=/trunk/mono/; revision=157892

14 years ago2010-05-25 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 25 May 2010 18:27:08 +0000 (18:27 -0000)]
2010-05-25  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c aot-compiler.c: More LLVM 2.8 updates.

* mini.h (LLVM_CHECK_VERSION): New helper macro.

svn path=/trunk/mono/; revision=157889

14 years ago2010-05-25 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Tue, 25 May 2010 17:31:33 +0000 (17:31 -0000)]
2010-05-25  Miguel de Icaza  <miguel@novell.com>

* genmdesc.pl (build_spec): Add support for nacl: keyword also to
the Perl program

svn path=/trunk/mono/; revision=157882

14 years ago2010-05-25 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Tue, 25 May 2010 17:25:21 +0000 (17:25 -0000)]
2010-05-25  Miguel de Icaza  <miguel@novell.com>

* genmdesc.c: Added support for nacl: key on the machine
description files to support the extra space required by Google
Native Client.

svn path=/trunk/mono/; revision=157881

14 years agoRevert "2010-05-22 Zoltan Varga <vargaz@gmail.com>"
Zoltan Varga [Tue, 25 May 2010 15:56:01 +0000 (15:56 -0000)]
Revert "2010-05-22  Zoltan Varga  <vargaz@gmail.com>"

This reverts commit eeadb4d4b391091d6517b2ca8e44d7f187a92373.

svn path=/trunk/mono/; revision=157871

14 years agoRevert "2010-05-23 Zoltan Varga <vargaz@gmail.com>"
Zoltan Varga [Tue, 25 May 2010 15:55:54 +0000 (15:55 -0000)]
Revert "2010-05-23  Zoltan Varga  <vargaz@gmail.com>"

This reverts commit d21dba61ec1fd95ee9695473084b355974435e3c.

svn path=/trunk/mono/; revision=157870

14 years ago2010-05-25 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 25 May 2010 15:51:01 +0000 (15:51 -0000)]
2010-05-25  Zoltan Varga  <vargaz@gmail.com>

* Applied patch from Burkhard Linke (blinke@cebitec.uni-bielefeld.de). Fix
building on solaris.

svn path=/trunk/mono/; revision=157869

14 years agoRelease memory from symfiles that were loaded from memory.
Martin Baulig [Tue, 25 May 2010 15:44:51 +0000 (15:44 -0000)]
Release memory from symfiles that were loaded from memory.
2010-05-25  Martin Baulig  <martin@ximian.com>

Applying a patch from Lucas Meijer <lucas@lucasmeijer.com>.

* debug-mono-symfile.c: Release memory from symfiles that were
loaded from memory.

svn path=/trunk/mono/; revision=157865

14 years agoAdd public API to get the protocol version.
Martin Baulig [Tue, 25 May 2010 15:39:34 +0000 (15:39 -0000)]
Add public API to get the protocol version.
2010-05-24  Martin Baulig  <martin@ximian.com>

* Connection.cs (VersionInfo): Make this public.

* VirtualMachine.cs (Version): New public property.

svn path=/trunk/mcs/; revision=157862

14 years ago2010-05-25 Jérémie Laval <jeremie.laval@gmail.com>
Jérémie Laval [Tue, 25 May 2010 14:37:01 +0000 (14:37 -0000)]
2010-05-25  Jérémie Laval  <jeremie.laval@gmail.com>

In class/System.Core/System.Linq/:
   * ParallelExecuter.cs: Fix NRE caused by lambda wrapping

svn path=/trunk/mcs/; revision=157856

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:59:46 +0000 (13:59 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* MemoryMappedViewAccessor.cs: fix API.

svn path=/trunk/mcs/; revision=157852

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:51:40 +0000 (13:51 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* MemoryMappedFile.cs: add missing overloads.

svn path=/trunk/mcs/; revision=157850

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:50:59 +0000 (13:50 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* MemoryMappedFileTest.cs: use proper overloads.

svn path=/trunk/mcs/; revision=157849

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:37:35 +0000 (13:37 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* MemoryMappedFile.cs: make some helper methods private.

svn path=/trunk/mcs/; revision=157847

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:37:05 +0000 (13:37 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* MemoryMappedFileSecurity.cs: ifdef for NET_4_0.

svn path=/trunk/mcs/; revision=157846

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:23:45 +0000 (13:23 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* CryptoTools.cs: make types internal for INSIDE_SYSCORE as well.

svn path=/trunk/mcs/; revision=157845

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 13:23:10 +0000 (13:23 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* Makefile: define INSIDE_SYSCORE.

svn path=/trunk/mcs/; revision=157844

14 years agotag a couple of obsolete members
Jb Evain [Tue, 25 May 2010 13:13:23 +0000 (13:13 -0000)]
tag a couple of obsolete members

svn path=/trunk/mcs/; revision=157843

14 years ago2010-05-25 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 25 May 2010 10:48:07 +0000 (10:48 -0000)]
2010-05-25  Marek Safar  <marek.safar@gmail.com>

* linq.cs, cs-parser.jay: Keep location for all linq clauses.

svn path=/trunk/mcs/; revision=157835

14 years ago2010-05-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 25 May 2010 09:55:05 +0000 (09:55 -0000)]
2010-05-21  Marek Safar  <marek.safar@gmail.com>

* context.cs, expression.cs, cs-parser.jay: Don't store current
block in This expression (it's too early for linq blocks).

svn path=/trunk/mcs/; revision=157834

14 years ago2010-05-25 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 25 May 2010 08:56:12 +0000 (08:56 -0000)]
2010-05-25  Jb Evain  <jbevain@novell.com>

* Enumerable.cs: make Reverse lazier. Based on a patch by
Matthew Flaschen <matthew.flaschen@gatech.edu>. Fixes #608195.

svn path=/trunk/mcs/; revision=157831

14 years agothis bug had nothing to do with it.
Atsushi Eno [Tue, 25 May 2010 05:54:52 +0000 (05:54 -0000)]
this bug had nothing to do with it.

svn path=/trunk/mcs/; revision=157824

14 years ago2010-05-25 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 25 May 2010 05:43:00 +0000 (05:43 -0000)]
2010-05-25  Atsushi Enomoto  <atsushi@ximian.com>

* UriTemplate.cs : safe-unescape template parameters.
  Got bug #573795 site working.

svn path=/trunk/mcs/; revision=157823

14 years ago2010-05-24 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 25 May 2010 01:02:42 +0000 (01:02 -0000)]
2010-05-24  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* IsolatedStorageFileTest.cs: New test cases for CreateFile,
MoveDirectory and MoveFile.

svn path=/trunk/mcs/; revision=157817

14 years ago * IsolatedStorageFileStream.cs: When creating the instance, we should check
Carlos Alberto Cortez [Tue, 25 May 2010 01:02:15 +0000 (01:02 -0000)]
* IsolatedStorageFileStream.cs: When creating the instance, we should check
for diposed first, and for closed on second place.
* IsolatedStorageFile.cs: Add Obsolete to CurrentSize and MaximumSize,
as part of 4.0.

2010-05-24  Carlos Alberto Cortez <calberto.cortez@gmail.com>

svn path=/trunk/mcs/; revision=157816

14 years ago2010-05-24 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 24 May 2010 21:29:03 +0000 (21:29 -0000)]
2010-05-24  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (mono_marshal_free_dynamic_wrappers): Avoid an assert when this is called
during shutdown.

svn path=/trunk/mono/; revision=157808

14 years ago2010-05-24 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Mon, 24 May 2010 16:13:39 +0000 (16:13 -0000)]
2010-05-24  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* IsolatedStorageFileStream.cs: When creating our instance check that
the IsolatedStorageFile is not closed/disposed.
* IsolatedStorageFile.cs: Expose closed/disposed info as internal
properties, as well as implement 4.0 MoveDirectory/MoveFile, CreateFile
and OpenFile methods.

svn path=/trunk/mcs/; revision=157801

14 years ago2010-05-24 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 24 May 2010 12:38:12 +0000 (12:38 -0000)]
2010-05-24  Atsushi Enomoto  <atsushi@ximian.com>

* JsonQueryStringConverter.cs : objects are regarded serializable as
  long as they are public here, with some exceptions (not implemented).

* JsonQueryStringConverterTest.cs : add more tests for CanConvert()
  and reorganized some classes to make tests rational.

svn path=/trunk/mcs/; revision=157795

14 years ago2010-05-24 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Mon, 24 May 2010 09:32:16 +0000 (09:32 -0000)]
2010-05-24  Atsushi Enomoto  <atsushi@ximian.com>

* Uri.cs : do not reject relative URIs that contain ':' and
  any non-scheme characters preceding it.

* UriTest.cs : more URI tests, for relative URIs with ':'.

svn path=/trunk/mcs/; revision=157789

14 years ago2010-05-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 May 2010 16:47:56 +0000 (16:47 -0000)]
2010-05-23  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (free_wrapper): New helper function to free dynamic wrappers.

svn path=/trunk/mono/; revision=157787

14 years ago2010-05-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Sun, 23 May 2010 16:19:40 +0000 (16:19 -0000)]
2010-05-23  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* IsolatedStorageFileTest.cs: New test cases for DirectoryExists and
FileExists.

svn path=/trunk/mcs/; revision=157785

14 years ago2010-05-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Sun, 23 May 2010 16:12:04 +0000 (16:12 -0000)]
2010-05-23  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* IsolatedStorageFile.cs: Implement FileExists and DirectoryExists, as
well as adding fields to detect that Close/Dispose have been called
and fire the proper exceptions.

svn path=/trunk/mcs/; revision=157784

14 years ago2010-05-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Sun, 23 May 2010 16:03:45 +0000 (16:03 -0000)]
2010-05-23  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* corlib.dll.sources: Add System.IO.IsolatedStorageSecurityState.cs
and System.IO.IsolatedStorageSecurityOptions.cs.

svn path=/trunk/mcs/; revision=157783

14 years ago2010-05-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 23:03:10 +0000 (23:03 -0000)]
2010-05-23  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mono_jit_compile_method_inner): Propagate exceptions in one more place.

svn path=/trunk/mono/; revision=157769

14 years ago2010-05-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 22:02:59 +0000 (22:02 -0000)]
2010-05-23  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mono_jit_compile_method_inner): Propagate exceptions from
mono_runtime_class_init_full ().
(mono_jit_runtime_invoke): Ditto. Fixes #608073.

svn path=/trunk/mono/; revision=157766

14 years ago2010-05-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 21:04:46 +0000 (21:04 -0000)]
2010-05-22  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (mono_marshal_get_runtime_invoke): Simplify the code computing the
target class and remove some dead code.

svn path=/trunk/mono/; revision=157765

14 years agoRemove some debugging code.
Zoltan Varga [Sat, 22 May 2010 20:56:14 +0000 (20:56 -0000)]
Remove some debugging code.

svn path=/trunk/mono/; revision=157764

14 years ago2010-05-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 20:53:01 +0000 (20:53 -0000)]
2010-05-22  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (mono_marshal_get_generic_array_helper): Make these wrappers dynamic and
free them when their parent method is freed.

svn path=/trunk/mono/; revision=157763

14 years ago2010-05-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 19:07:19 +0000 (19:07 -0000)]
2010-05-22  Zoltan Varga  <vargaz@gmail.com>

* metadata.c: Add a 'transient' argument to the MonoType creation functions, so
the MonoTypes inside method headers can be freed when the header is freed.

svn path=/trunk/mono/; revision=157762

14 years ago2010-05-22 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 22 May 2010 03:16:19 +0000 (03:16 -0000)]
2010-05-22  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c mini-llvm-cpp.cpp: Update after LLVM 2.8 changes.

svn path=/trunk/mono/; revision=157751

14 years ago2010-05-21 Geoff Norton <gnorton@novell.com>
Geoff Norton [Sat, 22 May 2010 02:44:42 +0000 (02:44 -0000)]
2010-05-21  Geoff Norton  <gnorton@novell.com>

* BasicHttpBinding.cs: Transport mode supports authentication as well.

svn path=/trunk/mcs/; revision=157748

14 years ago2010-05-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Fri, 21 May 2010 20:22:03 +0000 (20:22 -0000)]
2010-05-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>

4.0 Updates.

* IsolatedStorage.cs: Add ObsoleteAttribute to CurrentSize and
MaximumSize.
* IsolatedStorageSecurityState.cs: New, stubbed.
* IsolatedStorageSecurityOptions.cs: New file.

svn path=/trunk/mcs/; revision=157739

14 years ago2010-05-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 May 2010 18:22:12 +0000 (18:22 -0000)]
2010-05-21  Zoltan Varga  <vargaz@gmail.com>

* mini-ppc.c (mono_arch_output_basic_block): Use ins->inst_c1 instead of p1, the
two are not the same on ilp32.

svn path=/trunk/mono/; revision=157715

14 years ago2010-05-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 May 2010 17:03:30 +0000 (17:03 -0000)]
2010-05-21  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mono_jit_compile_method_inner): Remove a DISABLE_JIT block which was
added by mistake.

svn path=/trunk/mono/; revision=157710

14 years ago2010-05-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 May 2010 16:52:35 +0000 (16:52 -0000)]
2010-05-21  Zoltan Varga  <vargaz@gmail.com>

* mini-ppc.c: Fix the DISABLE_JIT build.

svn path=/trunk/mono/; revision=157709

14 years ago2010-05-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 May 2010 16:52:28 +0000 (16:52 -0000)]
2010-05-21  Zoltan Varga  <vargaz@gmail.com>

* threadpool.c: Fix the DISABLE_SOCKETS build.

svn path=/trunk/mono/; revision=157708

14 years ago2010-05-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 May 2010 16:50:47 +0000 (16:50 -0000)]
2010-05-21  Zoltan Varga  <vargaz@gmail.com>

* src/gmisc-win32.c (g_setenv): Use the
GetEnvironmentVariableW/SetEnvironmentVariableW variants.

svn path=/trunk/mono/; revision=157707

14 years ago2010-05-21 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 21 May 2010 13:03:53 +0000 (13:03 -0000)]
2010-05-21  Sebastien Pouliot  <sebastien@ximian.com>

* AsyncOperation.cs: Add checks for null delegates
* BackgroundWorker.cs: Ensure ProgressChanged can be called before
starting the work but not after its complete

svn path=/trunk/mcs/; revision=157698

14 years ago2010-05-21 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Fri, 21 May 2010 13:02:23 +0000 (13:02 -0000)]
2010-05-21  Sebastien Pouliot  <sebastien@ximian.com>

* DefaultValueAttributeTest.cs: Change test case to compare the
hash code of two DVA created with null (instead of comparing to 0)

svn path=/trunk/mcs/; revision=157697

14 years ago#604911: Use alertable WaitForMultipleObjectsEx().
Martin Baulig [Fri, 21 May 2010 12:15:48 +0000 (12:15 -0000)]
#604911: Use alertable WaitForMultipleObjectsEx().
2010-05-19 Martin Baulig  <martin@novell.com>

Fix #604911.

* threads.c (wait_for_tids_or_state_change): Use an
alertable WaitForMultipleObjectsEx().
(wait_for_tids): Likewise.

svn path=/trunk/mono/; revision=157683

14 years agoNew tests & update.
Marek Safar [Fri, 21 May 2010 09:59:40 +0000 (09:59 -0000)]
New tests & update.

svn path=/trunk/mcs/; revision=157672

14 years ago2010-05-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 21 May 2010 09:56:26 +0000 (09:56 -0000)]
2010-05-21  Marek Safar  <marek.safar@gmail.com>

* expression.cs: Use constrained prefix more broadly to avoid boxing.

svn path=/trunk/mcs/; revision=157671

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 09:16:37 +0000 (09:16 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* ChannelDispatcher.cs : disable slottling again :( It still fails
  to process concurrent requests if there is service metadata channel
  and MaxConcurrentSessions > 1 on non-ASP.NET channels.

svn path=/trunk/mcs/; revision=157670

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 09:07:48 +0000 (09:07 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* SvcHttpHandler.cs : remove Sleep() hack. The host is now ensured
  to wait for channels opened.

svn path=/trunk/mcs/; revision=157669

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 07:19:58 +0000 (07:19 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* WebScriptServiceHostFactory.cs : similarly to ServiceDebugBehavior
  and ServiceMetadataBehavior in ServiceHostBase, it must *prepend*
  WebScriptEnablingBehavior to apply all other behaviors subsequently.

svn path=/trunk/mcs/; revision=157667

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 07:13:17 +0000 (07:13 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceHostBase.cs : ServiceMetadataBehavior and ServiceDebugBehavior
  are special. They must be applied in prior to other behaviors so that
  newly populated ChannelDispatchers are applied behaviors accordingly.

svn path=/trunk/mcs/; revision=157666

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 06:13:21 +0000 (06:13 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceHostBase.cs : remove Sleep() hack and wait channels to get
  opened to proceed.

svn path=/trunk/mcs/; revision=157663

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 04:48:10 +0000 (04:48 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* ChannelDispatcher.cs : enable throttling again. Though issues
  regarding parallel request is not here (multiple dispatchers
  can accept a channels for each), and HTTP channels do not accept
  more than one channel at a time anyways.

svn path=/trunk/mcs/; revision=157662

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 04:44:51 +0000 (04:44 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* SvcHttpHandler.cs : remove unused field. Some code cleanup.

svn path=/trunk/mcs/; revision=157661

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 03:27:39 +0000 (03:27 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* HttpReplyChannel.cs : use manual reset.
* AspNetReplyChannel.cs : make it equivalent to the above.

svn path=/trunk/mcs/; revision=157660

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 03:26:00 +0000 (03:26 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* HttpChannelListener.cs : do not accept more than one channel at a
  time. Remove extra fields. Add CancelAsync() implementation.

svn path=/trunk/mcs/; revision=157659

14 years ago2010-05-21 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 21 May 2010 03:20:23 +0000 (03:20 -0000)]
2010-05-21  Atsushi Enomoto  <atsushi@ximian.com>

* HttpListenerManager.cs : add a workaround for Func<>.BeginInvoke()
  problem that blocked ASP.NET channels working.

svn path=/trunk/mcs/; revision=157658

14 years ago2010-05-20 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Thu, 20 May 2010 23:54:14 +0000 (23:54 -0000)]
2010-05-20  Miguel de Icaza  <miguel@novell.com>

* configure.in: drop again the pkg.m4 dependency and for eglib
cases (and not-Windows) make it entirely optional.

svn path=/trunk/mono/; revision=157656

14 years ago2010-05-20 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 20 May 2010 21:54:22 +0000 (21:54 -0000)]
2010-05-20  Marek Habersack  <mhabersack@novell.com>

* FileStream.cs: when running on Windows and a path with Unix
directory separator chars is passed (including an UNC share), get
the canonical form of the path before attempting to retrieve its
directory name. Fixes bug #607502

* Path.cs: typo fix

svn path=/trunk/mcs/; revision=157650

14 years ago2010-05-20 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 20 May 2010 18:54:55 +0000 (18:54 -0000)]
2010-05-20  Sebastien Pouliot  <sebastien@ximian.com>

* DefaultValueAttribute.cs: Two instances where DefaultValue ==
null are equal so they *must* return the same hash code

svn path=/trunk/mcs/; revision=157646

14 years ago* X11Dnd.cs: Fix a few crashers, making sure the client window is valid
Andreia Gaita [Thu, 20 May 2010 17:48:37 +0000 (17:48 -0000)]
* X11Dnd.cs: Fix a few crashers, making sure the client window is valid
when dragging

svn path=/trunk/mcs/; revision=157644

14 years ago2010-05-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 May 2010 15:58:27 +0000 (15:58 -0000)]
2010-05-20  Marek Safar  <marek.safar@gmail.com>

A fix for bug #591149
* nullable.cs: Don't double wrap same expression.

svn path=/trunk/mcs/; revision=157633

14 years ago2010-05-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 May 2010 14:32:51 +0000 (14:32 -0000)]
2010-05-20  Marek Safar  <marek.safar@gmail.com>

A fix for bug #569827
* anonymous.cs: Any issued error in probing mode means no match.

svn path=/trunk/mcs/; revision=157629

14 years ago2010-05-20 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Thu, 20 May 2010 13:09:36 +0000 (13:09 -0000)]
2010-05-20  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* IsolatedStorageFile.cs: Add the new 4.0 overloads for
GetDirectoryNames and GetFileNames.

svn path=/trunk/mcs/; revision=157621

14 years agoNew tests.
Marek Safar [Thu, 20 May 2010 11:13:50 +0000 (11:13 -0000)]
New tests.

svn path=/trunk/mcs/; revision=157614

14 years agoFixed latest build failure
Marek Safar [Thu, 20 May 2010 11:08:48 +0000 (11:08 -0000)]
Fixed latest build failure

svn path=/trunk/mcs/; revision=157612

14 years ago2010-05-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 May 2010 10:38:46 +0000 (10:38 -0000)]
2010-05-20  Marek Safar  <marek.safar@gmail.com>

* expression.cs: Search for base indexer using the closest match
rule.

svn path=/trunk/mcs/; revision=157609

14 years ago2010-05-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 May 2010 10:12:35 +0000 (10:12 -0000)]
2010-05-20  Marek Safar  <marek.safar@gmail.com>

A fix for bug #572071
* method.cs: Set override constraints using unexpanded interface
list.

svn path=/trunk/mcs/; revision=157601

14 years ago2010-05-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 May 2010 08:53:26 +0000 (08:53 -0000)]
2010-05-20  Marek Safar  <marek.safar@gmail.com>

A fix for bug #572071
* ecore.cs: Include secondary extension method lookup in probing
mode.

svn path=/trunk/mcs/; revision=157592

14 years ago2010-05-19 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 May 2010 00:47:12 +0000 (00:47 -0000)]
2010-05-19 Rodrigo Kumpera  <rkumpera@novell.com>

* marshal.c (mono_marshal_init): Register mono_gchandle_get_target
icall.

* marshal.c (mono_delegate_to_ftnptr): Use a gchandle instead of
gc tracked memory.

* marshal.c (mono_marshal_emit_managed_wrapper): Retrieve the first
argument from a gchandle.

* marshal.c: Get rid of the delegate_target_locations hash table.

Fixes #605295.

svn path=/trunk/mono/; revision=157589

14 years ago2010-05-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 20 May 2010 00:40:27 +0000 (00:40 -0000)]
2010-05-20  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (decode_resolve_method_ref): Rename this from decode_method_ref_2.
(make_writable): Remove this unused function.

svn path=/trunk/mono/; revision=157588

14 years ago2010-05-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 19 May 2010 23:28:01 +0000 (23:28 -0000)]
2010-05-20  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c: Collect all information about a PLT entry into a separate MonoPltEntry
structure. Make the labels to plt entries local symbols instead of assembler local
labels, since tha latter causes problems for the iphone linker.

svn path=/trunk/mono/; revision=157576

14 years agoNew tests.
Marek Safar [Wed, 19 May 2010 19:16:34 +0000 (19:16 -0000)]
New tests.

svn path=/trunk/mcs/; revision=157573

14 years ago2010-05-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 19 May 2010 19:08:51 +0000 (19:08 -0000)]
2010-05-19  Marek Safar  <marek.safar@gmail.com>

A fix for bug #515801
* typespec.cs (MayBecomeEqualGenericTypes): Recursively check
type arguments.

svn path=/trunk/mcs/; revision=157572

14 years ago2010-05-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 19 May 2010 17:10:12 +0000 (17:10 -0000)]
2010-05-19  Marek Safar  <marek.safar@gmail.com>

A fix for bug #515801
* pending.cs: Advance counter correctly.

svn path=/trunk/mcs/; revision=157566

14 years ago2010-05-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 19 May 2010 16:02:00 +0000 (16:02 -0000)]
2010-05-19  Marek Safar  <marek.safar@gmail.com>

A fix for bug #480139
* method.cs, pending.cs: Indexer override uses base name.

svn path=/trunk/mcs/; revision=157563

14 years ago2010-05-19 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 19 May 2010 14:41:39 +0000 (14:41 -0000)]
2010-05-19  Jb Evain  <jbevain@novell.com>

* EnumerableMoreTest.cs: add more GroupBy tests.

svn path=/trunk/mcs/; revision=157560

14 years ago2010-05-19 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 19 May 2010 14:41:12 +0000 (14:41 -0000)]
2010-05-19  Jb Evain  <jbevain@novell.com>

* Enumerable.cs: fix GroupBy to deal with a null key for the last
group entry. Also fix GroupBy to properly throw ArgumentNullException.

svn path=/trunk/mcs/; revision=157558

14 years ago2010-05-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 19 May 2010 14:13:32 +0000 (14:13 -0000)]
2010-05-19  Marek Safar  <marek.safar@gmail.com>

A fix for bug #424064
* generic.cs: Replace original with inflated type parameter on
failure.

svn path=/trunk/mcs/; revision=157555

14 years ago2010-05-19 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 19 May 2010 14:01:13 +0000 (14:01 -0000)]
2010-05-19  Atsushi Enomoto  <atsushi@ximian.com>

* DuplexClientBase.cs : implement InnerDuplexChannel and
  CreateChannel(), by Pieter van der Berg.

svn path=/trunk/mcs/; revision=157554

14 years ago2010-05-19 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 19 May 2010 13:36:47 +0000 (13:36 -0000)]
2010-05-19  Jb Evain  <jbevain@novell.com>

* ExpressionTest_Constant.cs: add tests for nullable constants.

svn path=/trunk/mcs/; revision=157551

14 years ago2010-05-19 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 19 May 2010 13:36:21 +0000 (13:36 -0000)]
2010-05-19  Jb Evain  <jbevain@novell.com>

* ConstantExpression.cs: fix emission of nullable constants.

svn path=/trunk/mcs/; revision=157550