Marek Safar [Wed, 23 Jul 2014 13:48:00 +0000 (15:48 +0200)]
[mcs] Better betterness for ambiguous lambda expressions
Zoltan Varga [Wed, 23 Jul 2014 10:58:17 +0000 (12:58 +0200)]
Merge pull request #1174 from rhapsodyn/patch-1
fix a typo in comment
Marcos Henrich [Wed, 23 Jul 2014 10:46:51 +0000 (11:46 +0100)]
Uri.Merge ignores on 2.0 base filename when relative has a query.
Marcos Henrich [Wed, 23 Jul 2014 09:53:23 +0000 (10:53 +0100)]
On .NET 4.0 and higher avoid unescaping of user escaped Uri.
Marcos Henrich [Wed, 23 Jul 2014 09:48:30 +0000 (10:48 +0100)]
Format is now setting FormatFlags.HasUriCharactersToNormalize.
Marcos Henrich [Wed, 23 Jul 2014 09:40:07 +0000 (10:40 +0100)]
Fixed UriHelper.Format to unescape surrogate char only when needed.
Marcos Henrich [Wed, 23 Jul 2014 09:30:16 +0000 (10:30 +0100)]
Added FormatFlag.UserEscaped to Uri.LocalPath.
rhapsodyn [Wed, 23 Jul 2014 08:17:36 +0000 (16:17 +0800)]
fix a typo in comment
Marek Safar [Wed, 23 Jul 2014 08:15:53 +0000 (10:15 +0200)]
[corlib] Allow reading serialized delegate format from pre 2.0 era
Marek Safar [Wed, 23 Jul 2014 08:15:16 +0000 (10:15 +0200)]
Update test binary data
Marek Safar [Wed, 23 Jul 2014 07:20:34 +0000 (09:20 +0200)]
Marek Safar [Tue, 22 Jul 2014 18:33:11 +0000 (20:33 +0200)]
[corlib] Fix multicast delegates serialization to handle curried delegates and more than 1 subscriber
Marek Safar [Tue, 22 Jul 2014 16:52:23 +0000 (18:52 +0200)]
[mcs] Pickup params modifier from base member for overload verification as well
Marcos Henrich [Tue, 22 Jul 2014 15:13:53 +0000 (16:13 +0100)]
Improved Uri.Merge.
Merge is now using UriParseComponents and UriHelper.Reduce.
Marcos Henrich [Tue, 22 Jul 2014 15:05:54 +0000 (16:05 +0100)]
UriHelper.Reduce visibility is now internal.
Marcos Henrich [Tue, 22 Jul 2014 15:01:13 +0000 (16:01 +0100)]
Fixed missing "/" after reduce of paths ending with "/..".
Marek Safar [Tue, 22 Jul 2014 12:18:48 +0000 (14:18 +0200)]
[mcs] Use closed delegate over static generated methods from anonymous methods
Marek Safar [Tue, 22 Jul 2014 12:13:15 +0000 (14:13 +0200)]
[mcs] Effective base class can include inherited types. Fixes #21390
Marek Safar [Tue, 22 Jul 2014 11:40:22 +0000 (13:40 +0200)]
[mcs] Handle duplicate resume point registration. Fixes #21387
Marcos Henrich [Tue, 22 Jul 2014 09:40:36 +0000 (10:40 +0100)]
Refactored Uri.ParseNoExceptions to use UriParseComponents.
Rolf Bjarne Kvinge [Tue, 22 Jul 2014 09:53:51 +0000 (11:53 +0200)]
Disable a few tests that don't compile without SRE.
Marcos Henrich [Tue, 22 Jul 2014 09:36:47 +0000 (10:36 +0100)]
Set isUnc to true for file scheme on windows.
Marek Safar [Tue, 22 Jul 2014 08:28:38 +0000 (10:28 +0200)]
Fixes broken test
Marcos Henrich [Mon, 21 Jul 2014 22:22:01 +0000 (23:22 +0100)]
Improved UriParseComponents.
Added Uri.ParseNoException error cases.
Changed to behave as Uri.ParseNoException.
Marcos Henrich [Mon, 21 Jul 2014 22:16:47 +0000 (23:16 +0100)]
Setting UriElements.isAbsoluteUri, isUnc, isUnixFilePath, scopeId.
Marcos Henrich [Mon, 21 Jul 2014 22:07:19 +0000 (23:07 +0100)]
Added UriElements.isAbsoluteUri, isUnixFilePath, isUnc, scopeId.
Marcos Henrich [Mon, 21 Jul 2014 22:05:15 +0000 (23:05 +0100)]
Added parameter UriParser to UriParseComponent.
Rodrigo Kumpera [Mon, 21 Jul 2014 21:55:17 +0000 (18:55 -0300)]
[corlib] Add regression test for #21388.
Rodrigo Kumpera [Mon, 21 Jul 2014 21:49:51 +0000 (18:49 -0300)]
[runtime] When parsing a method header, ensure we pass any available generic context. Fixes #21388.
We need to pass the right generic context to the method parsing so local variables with
generic argument types get the owner properly set.
In addition to that, harden the icall in case the owner is not set.
Rodrigo Kumpera [Mon, 21 Jul 2014 21:39:57 +0000 (18:39 -0300)]
[corlib] Fix regression in Delegate::Equal found by gtest-etree-01.
Marcos Henrich [Mon, 21 Jul 2014 20:57:51 +0000 (21:57 +0100)]
Improved IPv6 parsing.
Parsing was failing when a port was specified after IPv6 address. ie: "http://[::1]:8080"
Zoltan Varga [Mon, 21 Jul 2014 20:32:06 +0000 (22:32 +0200)]
[jit] Fix the DISABLE_JIT build.
Marcos Henrich [Mon, 21 Jul 2014 19:32:23 +0000 (20:32 +0100)]
UriParseComponents is now parsing Uri port as an int.
Marek Safar [Mon, 21 Jul 2014 18:34:04 +0000 (20:34 +0200)]
[corlib] Tweak Dictionary initial capacity to be more conservative. Fixes #21375
Marek Safar [Mon, 21 Jul 2014 18:22:43 +0000 (20:22 +0200)]
Merge pull request #1173 from Serguzest/upstream
wrong behaviour in ClaimsIdentity's constructor
Serguzest [Sat, 19 Jul 2014 18:24:49 +0000 (21:24 +0300)]
wrong behaviour in ClaimsIdentity's constructor
claims must be added regardless of identity parameter
Since constructors are chained in that class, this wrong behaviour causes chained trouble of claims to be never added
Zoltan Varga [Mon, 21 Jul 2014 17:14:08 +0000 (19:14 +0200)]
[arm] Fix native types support in the dyn call code on arm.
Alexis Christoforides [Thu, 29 May 2014 21:52:30 +0000 (17:52 -0400)]
[appdomain] Allocate core AppDomain objects with mono_object_new_pinned().
The objects end up being pinned anyway, but in SGen's case they are placed in the nursery, creating permanent fragmentation.
Marek Safar [Mon, 21 Jul 2014 15:12:10 +0000 (17:12 +0200)]
[mcs] Initializers with parameters scope and primary constructors
Marek Safar [Mon, 21 Jul 2014 12:13:52 +0000 (14:13 +0200)]
[bcl] Remove old projects
Jeffrey Stedfast [Mon, 21 Jul 2014 10:21:50 +0000 (06:21 -0400)]
[System.Web] Oops, there really is a .moov file extension
Rodrigo Kumpera [Mon, 21 Jul 2014 01:57:38 +0000 (22:57 -0300)]
[corlib] Add regression test for #21196.
Rodrigo Kumpera [Mon, 21 Jul 2014 01:53:37 +0000 (22:53 -0300)]
[corlib] Handle closed-over-null delegates created with IL when using InvokeDynamic. Fixes #21196.
The previous fix to handle curried delegates with DynamicInvoke did not correctly handle
those create with IL (in contrast to Delegate.CreateDelegate), as they don't hit any managed code.
The solution is to always require DelegateData to be filled for InvokeDynamic, if not, lazily
calculate it.
Jeffrey Stedfast [Mon, 21 Jul 2014 00:54:16 +0000 (20:54 -0400)]
[System.Web] Fixed some mime types
Zoltan Varga [Sun, 20 Jul 2014 23:27:27 +0000 (01:27 +0200)]
[runtime] Avoid loading marshal info for types without field marshallers when calling FieldInfo:get_marshal_info ().
Zoltan Varga [Sat, 19 Jul 2014 21:42:23 +0000 (23:42 +0200)]
[runtime] Add method_is_dynamic () inline function to allow code to be optimized away when DISABLE_REFLECTION_EMIT is defined.
Zoltan Varga [Sat, 19 Jul 2014 20:28:03 +0000 (22:28 +0200)]
[runtime] Add image_is_dynamic ()/assembly_is_dynamic () inline functions to allow code to be optimized away when DISABLE_REFLECTION_EMIT is defined.
Marek Safar [Sat, 19 Jul 2014 20:02:15 +0000 (22:02 +0200)]
Revert "[mcs] Initializers with parameters scope and primary constructors"
This reverts commit
221b9c920d8729a405ef67785dc3b9ee1b2ec12d.
Marek Safar [Sat, 19 Jul 2014 15:07:19 +0000 (17:07 +0200)]
[mcs] Initializers with parameters scope and primary constructors
Marek Safar [Thu, 17 Jul 2014 09:10:55 +0000 (11:10 +0200)]
[mcs] Less cascading errors
Zoltan Varga [Sat, 19 Jul 2014 14:32:14 +0000 (16:32 +0200)]
Revert "[runtime] Force inlining of membar functions."
This reverts commit
4935a15fc6ce489dca2ff9a0faa8a2ffa7ade058.
Revert this as it is causing a huge amount of warnings.
Zoltan Varga [Thu, 17 Jul 2014 21:15:49 +0000 (23:15 +0200)]
[bcl] Increase a timeout to fix a corlib+llvm test failure.
Zoltan Varga [Thu, 17 Jul 2014 20:27:45 +0000 (22:27 +0200)]
[runtime] Add a mono_reflection_assembly_get_assembly () public api function to get a MonoAssembly* from a System.Reflection.Assembly object.
Marcos Henrich [Thu, 17 Jul 2014 17:57:33 +0000 (18:57 +0100)]
UriParser now appends '/' to Uri path when delimiter is '://'.
Marcos Henrich [Thu, 17 Jul 2014 17:43:25 +0000 (18:43 +0100)]
Changed property IriParsing visibility to internal.
Joao Matos [Thu, 17 Jul 2014 17:22:58 +0000 (18:22 +0100)]
Fixed MSVC build by explicitly providing "ssize_t".
Marcos Henrich [Thu, 17 Jul 2014 16:45:51 +0000 (17:45 +0100)]
Replaced ToLower usage with ToLowerInvariant.
Marcos Henrich [Thu, 17 Jul 2014 16:12:51 +0000 (17:12 +0100)]
Changed character comparison to a disjunction of equalities.
Zoltan Varga [Thu, 17 Jul 2014 16:38:08 +0000 (18:38 +0200)]
Bump required windows version to xp sp2.
Zoltan Varga [Thu, 17 Jul 2014 16:37:09 +0000 (18:37 +0200)]
Fix the windows build.
Zoltan Varga [Thu, 17 Jul 2014 16:11:32 +0000 (18:11 +0200)]
Fix the windows build.
Zoltan Varga [Thu, 17 Jul 2014 15:51:31 +0000 (17:51 +0200)]
[jit] Fix some build problems when cross compiling.
Marcos Henrich [Thu, 17 Jul 2014 15:17:16 +0000 (16:17 +0100)]
Moved s_IriParsing initialization and removed volatile modifier.
Rodrigo Kumpera [Thu, 17 Jul 2014 15:01:48 +0000 (11:01 -0400)]
[jit] Move runtime_invoke_hash to use the concurrent hashtable. Big wins on TP workloads.
Rodrigo Kumpera [Thu, 17 Jul 2014 15:01:06 +0000 (11:01 -0400)]
[runtime] Move field_cache to use the concurrent hashtable as it was showing up on profiling.
Rodrigo Kumpera [Thu, 17 Jul 2014 14:55:08 +0000 (10:55 -0400)]
[runtime] Add tests for concurrent hashtable.
Rodrigo Kumpera [Thu, 17 Jul 2014 14:52:36 +0000 (10:52 -0400)]
[runtime] Add a lock-free read hashtable.
Rodrigo Kumpera [Thu, 17 Jul 2014 14:50:51 +0000 (10:50 -0400)]
[runtime] Force inlining of membar functions.
Marcos Henrich [Thu, 17 Jul 2014 08:21:11 +0000 (09:21 +0100)]
Added TryParseComponent to UriParseComponent.
Alexis Christoforides [Wed, 16 Jul 2014 21:40:22 +0000 (17:40 -0400)]
Revert "Reimplemented much of the kqueue-based file watcher so that watching subdirectories works."
This reverts commit
fa9bbe14876057338d8148ccdf5fd77de131ed95.
Alexis Christoforides [Wed, 16 Jul 2014 21:40:19 +0000 (17:40 -0400)]
Revert "Revert some whitespace changes."
This reverts commit
dd19aacb906a052d3460463ae1cfef78c40ddd7c.
Alexis Christoforides [Wed, 16 Jul 2014 21:40:11 +0000 (17:40 -0400)]
Revert "Add a test for Creation event on FileSystemWatcher."
This reverts commit
66416d2655bda555f52e7fb73f97d3984cf2fbde.
Stephen McConnel [Wed, 16 Jul 2014 19:29:57 +0000 (14:29 -0500)]
Fix error in tooltip display for ListView.ShowGroups
This fixes Xamarin bug 21346 " SWF.ListView does not handle item
tooltips when Groups are used".
Cody Russell [Tue, 24 Jun 2014 16:28:18 +0000 (11:28 -0500)]
Add a test for Creation event on FileSystemWatcher.
Cody Russell [Wed, 11 Jun 2014 02:33:22 +0000 (21:33 -0500)]
Revert some whitespace changes.
Cody Russell [Sun, 8 Jun 2014 21:46:18 +0000 (16:46 -0500)]
Reimplemented much of the kqueue-based file watcher so that watching subdirectories works.
https://bugzilla.xamarin.com/show_bug.cgi?id=16259
Marcos Henrich [Wed, 16 Jul 2014 13:40:33 +0000 (14:40 +0100)]
ParseQuery is now skipped if scheme does not support query.
Marcos Henrich [Wed, 16 Jul 2014 13:32:39 +0000 (14:32 +0100)]
Improved ParseHost of files and IpV6.
Marcos Henrich [Wed, 16 Jul 2014 13:12:14 +0000 (14:12 +0100)]
Moved scheme delimiter parsing into own method.
Marcos Henrich [Wed, 16 Jul 2014 12:53:22 +0000 (13:53 +0100)]
Added Unix and Windows file paths parsing.
Marcos Henrich [Wed, 16 Jul 2014 12:45:04 +0000 (13:45 +0100)]
Added UriKind and String error to UriParseComponent.ParserState.
UriKind was added so Relative Uri can be parsed by UriParseComponent.ParseComponents.
String error was added so a error can be returned when an invalid Uri is provided.
Zoltan Varga [Wed, 16 Jul 2014 10:48:12 +0000 (12:48 +0200)]
Merge pull request #1164 from nlhepler/patch-1
Guess base for mono-sgen and -boehm equivalently
Marek Safar [Wed, 16 Jul 2014 08:28:01 +0000 (10:28 +0200)]
[mcs] Make primary constructor body parsing more error resilient
Marek Safar [Wed, 16 Jul 2014 07:35:27 +0000 (09:35 +0200)]
[mcs] Remove backing field from primary constructors
Lance Hepler [Wed, 16 Jul 2014 03:00:47 +0000 (20:00 -0700)]
mint and monodiet are no longer built
Lance Hepler [Wed, 16 Jul 2014 01:35:51 +0000 (18:35 -0700)]
Guess base for mono-sgen and -boehm equivalently
Zoltan Varga [Tue, 15 Jul 2014 21:14:56 +0000 (23:14 +0200)]
[jit] Clean up the libgc configuration code in configure.ac.
Marcos Henrich [Tue, 15 Jul 2014 18:30:00 +0000 (19:30 +0100)]
Replaced Uri.LocalPath Unescape uses by UriHelper.FormatAbsolute.
Marcos Henrich [Tue, 15 Jul 2014 18:24:48 +0000 (19:24 +0100)]
Added FormatFlag.NoSlashReplace.
Marcos Henrich [Tue, 15 Jul 2014 18:20:39 +0000 (19:20 +0100)]
Host unicode characters are no longer escaped.
Marcos Henrich [Tue, 15 Jul 2014 18:08:06 +0000 (19:08 +0100)]
IpV6 Host characters are no escaped or unescaped.
Marcos Henrich [Tue, 15 Jul 2014 17:41:52 +0000 (18:41 +0100)]
Scope id is now removed from IpV6 Host.
Marcos Henrich [Tue, 15 Jul 2014 17:39:06 +0000 (18:39 +0100)]
Uri.Host is now escaped with UriHelper.FormatAbsolute.
Zoltan Varga [Tue, 15 Jul 2014 13:41:10 +0000 (15:41 +0200)]
Merge pull request #1162 from DavidKarlas/endInvokeWithResult
[Mono.Debugger.Soft] Added methods EndInvokeMethodWithResult to all mirrors
Marek Safar [Tue, 15 Jul 2014 08:59:24 +0000 (10:59 +0200)]
[mcs] More work on primary constructors
David Karlaš [Tue, 15 Jul 2014 07:42:29 +0000 (09:42 +0200)]
[Mono.Debugger.Soft] Added methods EndInvokeMethodWithResult to all mirrors
StructMirror also set overrides fields of structure in case InvokeMethod was called with InvokeOptions.ReturnOutThis option set
Zoltan Varga [Mon, 14 Jul 2014 22:46:24 +0000 (00:46 +0200)]
Enable sgen on mingw64.
Zoltan Varga [Mon, 14 Jul 2014 22:43:20 +0000 (00:43 +0200)]
Revert "Enable sgen on mingw64."
This reverts commit
3cd09d1d84abae271cd8627e57be83cf161135b1.
Revert this as it reverts unrelated changes.
Zoltan Varga [Mon, 14 Jul 2014 20:52:56 +0000 (22:52 +0200)]
[jit] Remove some unneccesary ifdefs from the amd64 backend.
Zoltan Varga [Mon, 14 Jul 2014 20:41:22 +0000 (22:41 +0200)]
[jit] Remove more dead code.