Jonathan Pryor [Mon, 18 Jan 2016 22:38:38 +0000 (17:38 -0500)]
Merge pull request #2006 from steffen-kiess/posix-sockets-2
[Mono.Posix] Add wrappers for struct sockaddr_*
Zoltan Varga [Mon, 18 Jan 2016 21:28:28 +0000 (16:28 -0500)]
[llvm] Fix some type imcompatibility problems which happen when a vreg holding an objref is made global and stored into its location which has a different type (IntPtrType () vs ObjRefType ()).
Rodrigo Kumpera [Mon, 18 Jan 2016 19:38:53 +0000 (14:38 -0500)]
Merge pull request #2435 from xmcclure/x-refresh
Improve support for Xamarin platform extensions
Zoltan Varga [Mon, 18 Jan 2016 19:02:29 +0000 (14:02 -0500)]
[llvmonly] Fix the catching of exceptions of open types in shared methods by passing mrgctx/this to the mono_llvm_match_exception () function.
Zoltan Varga [Mon, 18 Jan 2016 17:02:22 +0000 (12:02 -0500)]
[llvm] Add some missing opcodes.
Zoltan Varga [Mon, 18 Jan 2016 16:43:01 +0000 (11:43 -0500)]
[runtime] Fix native-to-managed calls to delegates which wrap a virtual method. Fixes #37695.
Radek Doulik [Mon, 18 Jan 2016 11:26:33 +0000 (12:26 +0100)]
[linker] improve method dependencies dumping
Steffen Kieß [Mon, 18 Jan 2016 09:04:09 +0000 (10:04 +0100)]
[Mono.Posix] Add wrappers for struct sockaddr_*
Add wrappers for the sockaddr_* structures and add the syscalls using these
structures (bind(), accept(), ...).
Zoltan Varga [Sun, 17 Jan 2016 23:25:17 +0000 (18:25 -0500)]
[llvmonly] Add an instrinsics for MethodBase.GetCurrentMethod () so it works on platforms without stack walks.
Marek Safar [Sat, 16 Jan 2016 06:59:33 +0000 (07:59 +0100)]
[corlib] Improve CancellationTokenSource test
Alexander Köplinger [Fri, 15 Jan 2016 23:30:58 +0000 (00:30 +0100)]
[msvc] Fix Windows build
handle.c/h were missing from the projects.
Zoltan Varga [Fri, 15 Jan 2016 23:02:51 +0000 (18:02 -0500)]
[llvmonly] Share more wrapper types. Avoid adding out wrappers for calls from gsharedvt code to gsharedvt code with a normal signature. Fix the handling of pointer types in runtime invoke. Fix the passing of the same fixed gsharedvt argument in multiple calls.
Zoltan Varga [Fri, 15 Jan 2016 22:57:20 +0000 (17:57 -0500)]
[llvmonly] Avoid a crash in ves_icall_GetCurrentMethod () if the stack walk fails.
monojenkins [Fri, 15 Jan 2016 20:15:17 +0000 (20:15 +0000)]
Merge pull request #2446 from akoeplinger/remove-leftover-file
[corlib] Remove left-over files from long ago (System.PAL/Linux)
They are no longer in use and cause confusion as they show up in search results.
@monojenkins merge
Andi McClure [Fri, 15 Jan 2016 19:31:42 +0000 (14:31 -0500)]
Fix incorrect comment on mono_jit_init_version
Andi McClure [Fri, 15 Jan 2016 19:31:12 +0000 (14:31 -0500)]
Clarify when ucontext_t is available
mono-context currently uses a mix of MONO_SIGNAL_USE_SIGACTION and
UCONTEXT_REG_RAX #ifs to determine whether ucontext_t is available.
UCONTEXT_REG_RAX is unreliable, and MONO_SIGNAL_USE_SIGACTION is
misnamed because it is nowhere used to gate use of sigaction.
Standardize on a new MONO_SIGNAL_USE_UCONTEXT_T, replacing SIGACTION.
Andi McClure [Mon, 18 Jan 2016 15:54:51 +0000 (10:54 -0500)]
Bottleneck module loader platform macros
processes.c contains implementations for module loading for several
platforms. Rather than scattering PLATFORM_MACOSX etc through the
file, pick a loader at the top of the file and base #ifs on that. This
makes BSD code clearer and makes it easier to special-case OS variants
where the normal loader is not available.
Andi McClure [Fri, 15 Jan 2016 19:18:56 +0000 (14:18 -0500)]
Fix build on platforms where native thread IDs are not pointer sized
Certain of our debug prints assume thread ids can be cast directly to
a pointer. This does not work on platforms where thread IDs are ints.
Alexander Köplinger [Fri, 15 Jan 2016 18:30:18 +0000 (19:30 +0100)]
[corlib] Remove left-over files from long ago (System.PAL/Linux)
They are no longer in use and cause confusion as they show up in search results.
monojenkins [Fri, 15 Jan 2016 18:20:15 +0000 (18:20 +0000)]
Merge pull request #2444 from xmcclure/randfixes
Bugfixes in mono-rand.c
2 commits:
* Make mono-rand consistent (fixes threadpool on some UNIX systems)
mono-rand.c defines a function interface and provides three implementations (Windows, modern UNIX, base C standard). The clients of this file (RNGCryptoServiceProvider.cs, threadpool-ms-io.c) appear to be consistent in how they use this interface, but the interface is not documented, and the C-only implementation deviates from it (the return value of init is different). The result is that threadpool-ms-io fails an assert when run on a system using the C-only implementation. I documented the interface and fixed the C-only quirk.
* Fix nonuniform distribution of mono_rand_try_get_uint32
mono_rand_try_get_uint32 returns a value in a range min..max inclusive. Due to a math error the ‘max’ value will be returned only one out of every 2^32-1 calls to the function. This is currently harmless because the only current callers of this function (in threadpool-ms-io) will run fine even if their max value is never returned, but it could become a problem later.
Alexander Köplinger [Fri, 15 Jan 2016 17:52:22 +0000 (18:52 +0100)]
Merge pull request #2445 from nealef/master
Fix certmgr when a unicode encoded null is used as password
Neale [Fri, 15 Jan 2016 16:30:56 +0000 (11:30 -0500)]
Fix certmgr when a unicode encoded null is used as password
Andi McClure [Fri, 15 Jan 2016 16:19:35 +0000 (11:19 -0500)]
Fix nonuniform distribution of mono_rand_try_get_uint32
mono_rand_try_get_uint32 returns a value in a range min..max
inclusive. Due to a math error the ‘max’ value will be returned only
one out of every 2^32-1 calls to the function. This is currently
harmless because the only current callers of this function (in
threadpool-ms-io) will run fine even if their max value is never
returned, but it could become a problem later.
Andi McClure [Fri, 15 Jan 2016 16:01:31 +0000 (11:01 -0500)]
Make mono-rand consistent (fixes threadpool on some UNIX systems)
mono-rand.c defines a function interface and provides three
implementations (Windows, modern UNIX, base C standard). The clients
of this file (RNGCryptoServiceProvider.cs, threadpool-ms-io.c) appear
to be consistent in how they use this interface, but the interface is
not documented, and the C-only implementation deviates from it (the
return value of init is different). The result is that
threadpool-ms-io fails an assert when run on a system using the C-only
implementation. I documented the interface and fixed the C-only quirk.
Miguel de Icaza [Fri, 15 Jan 2016 15:26:16 +0000 (10:26 -0500)]
[getline] Improve the embedded sample
Miguel de Icaza [Fri, 15 Jan 2016 15:21:38 +0000 (10:21 -0500)]
[getline] Fix the logic for advancing the top item
Ludovic Henry [Fri, 15 Jan 2016 15:14:03 +0000 (15:14 +0000)]
[Process] Fix monodroid build
Zoltan Varga [Fri, 15 Jan 2016 15:05:34 +0000 (10:05 -0500)]
[llvm] Split long bblocks instead of disabling llvm for methods with them.
Zoltan Varga [Fri, 15 Jan 2016 14:47:44 +0000 (09:47 -0500)]
[llvm] Fix a type conversion problem when calling the same method with two different signatures.
Ludovic Henry [Fri, 15 Jan 2016 14:32:32 +0000 (14:32 +0000)]
Merge pull request #2362 from ludovic-henry/fix-process-missedoutput
[Process] Use ReferenceSource process async output/error reader
Marek Safar [Fri, 15 Jan 2016 14:28:45 +0000 (15:28 +0100)]
Bump reference source for CancellationTokenSource fixes
Marek Safar [Fri, 15 Jan 2016 08:59:39 +0000 (09:59 +0100)]
[mcs] Update project file
Marek Safar [Fri, 15 Jan 2016 08:58:31 +0000 (09:58 +0100)]
[mcs] Use probing like aproach for member access completion
Vlad Brezae [Fri, 15 Jan 2016 02:00:17 +0000 (02:00 +0000)]
Merge pull request #2403 from BrzVlad/feature-emulation-delay
[jit] Delay opcode emulation to allow optimization passes to run on these opcodes
Zoltan Varga [Fri, 15 Jan 2016 00:54:54 +0000 (19:54 -0500)]
[llvmonly] Fix mono_patch_info_equal () for MONO_PATCH_INFO_GSHAREDVT_IN_WRAPPER.
Zoltan Varga [Thu, 14 Jan 2016 23:39:03 +0000 (18:39 -0500)]
[llvmonly] Fix the addition of gsharedvt in wrappers around unbox wrappers.
Zoltan Varga [Thu, 14 Jan 2016 23:00:47 +0000 (18:00 -0500)]
[llvmonly] Fix the gsharedvt parameter passing code so it emits valid llvm il.
Zoltan Varga [Thu, 14 Jan 2016 22:04:54 +0000 (17:04 -0500)]
[llvmonly] Add unwind info for unbox wrappers, not the get_unbox_tramp () generated function.
Zoltan Varga [Thu, 14 Jan 2016 21:47:29 +0000 (16:47 -0500)]
[llvmonly] Fix initialization of static gshared methods, they receive a vtable as the rgctx argument, not a MonoMethodRuntimeGenericContext. Emit unwind info for unbox wrappers. Fix calls to gsharedvt methods from non-shared delegate invoke wrappers.
Aleksey Kliger (λgeek) [Thu, 14 Jan 2016 20:15:51 +0000 (15:15 -0500)]
Merge pull request #2438 from lambdageek/cherry-pick-coop-handle
Cherry pick handles work
Zoltan Varga [Thu, 14 Jan 2016 19:42:17 +0000 (14:42 -0500)]
Merge pull request #2439 from akoeplinger/fix-seqpoint-test
[mono] test_op_il_seq_point test should use a temp file for NUnit results
Alexander Köplinger [Thu, 14 Jan 2016 19:27:01 +0000 (20:27 +0100)]
[mono] test_op_il_seq_point test should use a temp file for NUnit results
We were seeing red builds on Jenkins because the NUnit xml was malformed when something bad happened
during the test_op_il_seq_point tests and Jenkins couldn't parse it.
To fix this, write the results into a temp file and only rename to .xml at the end when everything worked.
Additionally, fixed a small typo in cleaning the .so files.
João Matos [Thu, 14 Jan 2016 18:05:46 +0000 (18:05 +0000)]
[runtime] Fixed ARM cross compiler builds.
Vlad Brezae [Mon, 21 Dec 2015 12:36:44 +0000 (14:36 +0200)]
[jit] Delay emulation to allow optimizations to happen on these ops
Emulation used to happen at emitting time (method_to_ir). Now it is done after the copy propagation pass, where we propagate immediates and can do strength reduction on some of these ops. Because the call to the native function might imply an inlined wrapper which compiles more IL instructions, we need to run the decomposition pass again.
Vlad Brezae [Tue, 5 Jan 2016 21:43:36 +0000 (23:43 +0200)]
[jit] Support decomposition of long imm ops to simple long ops
Vlad Brezae [Tue, 5 Jan 2016 20:32:50 +0000 (22:32 +0200)]
[jit] Don't crash in mono_op_imm_to_op if opcode is not handled
Mimic the behaviour of its counterpart, mono_op_to_op_imm, since crashing limits the usage of the function and it is the responsability of the upper layer.
Vlad Brezae [Tue, 5 Jan 2016 19:40:59 +0000 (21:40 +0200)]
[jit] Don't decompose into unsupported instructions
If we emulate these ops, it means we don't support the *_2 ops and we shouldn't decompose into them.
Vlad Brezae [Fri, 11 Dec 2015 13:49:41 +0000 (05:49 -0800)]
[jit] Don't hardcode the long vreg components
Aleksey Kliger [Thu, 14 Jan 2016 17:17:57 +0000 (12:17 -0500)]
[handle] rename mono_handle_arena_(initialize|deinitialize)
to mono_handle_arena_init and mono_handle_arena_cleanup, respectively.
Aleksey Kliger [Thu, 14 Jan 2016 17:13:29 +0000 (12:13 -0500)]
[handle] Make MONO_HANDLE_ARENA_POP a function-like macro
Ludovic Henry [Mon, 11 Jan 2016 16:16:04 +0000 (16:16 +0000)]
[sgen] Remove DISABLE_CRITICAL_REGION as it's never defined
Ludovic Henry [Mon, 11 Jan 2016 14:00:48 +0000 (14:00 +0000)]
[checked-build] Add in GC critical region assertion
Aleksey Kliger [Mon, 4 Jan 2016 16:26:55 +0000 (11:26 -0500)]
[checked] Nest MONO_{PREPARE,FINISH}_GC_CRITICAL_REGION
Aleksey Kliger [Mon, 28 Dec 2015 22:49:15 +0000 (17:49 -0500)]
[coop] store MonoHandleArena pointer in MonoThreadInfo
Aleksey Kliger [Thu, 7 Jan 2016 23:21:15 +0000 (18:21 -0500)]
[handle] Add _SETREF_NULL macros for MonoObjectHandle and MonoArrayHandle
Ludovic Henry [Wed, 6 Jan 2016 15:35:55 +0000 (15:35 +0000)]
[handle] Rename MonoHandleStorage->obj to MonoHandleStorage->__private_obj
Ludovic Henry [Wed, 6 Jan 2016 14:24:35 +0000 (14:24 +0000)]
[handle] Add mono_handle_obj_is_null utility function
Zoltan Varga [Thu, 14 Jan 2016 16:26:22 +0000 (11:26 -0500)]
[llvmonly] Implement Assembly.GetCallingAssembly () in llvmonly mode by saving the current assembly in the calling method. Enable it for Activator.CreateInstance () for now.
Ludovic Henry [Thu, 17 Dec 2015 17:10:35 +0000 (17:10 +0000)]
[Process] Use ReferenceSource process async output/error reader
By using the referencesource one, we remove a buggy part of the Process class. It will now simply use Stream.{Begin/End}Read, and not a custom implementation that introduces its own bugs.
Alexander Köplinger [Thu, 14 Jan 2016 15:27:46 +0000 (16:27 +0100)]
[man/mono.1] Fix typo from
9115bf0a
Zoltan Varga [Thu, 14 Jan 2016 15:11:55 +0000 (10:11 -0500)]
[runtime] Make sure ptr-to-structure and structure-and-ptr wrappers are unique, this is needed by full aot. Fixes #20186.
Marek Safar [Thu, 14 Jan 2016 14:12:59 +0000 (15:12 +0100)]
[mono] Update predefined Hebrew negative sign. Fixes #37681
Marek Safar [Thu, 14 Jan 2016 13:40:00 +0000 (14:40 +0100)]
[corlib] Bump reference source for #37583
monojenkins [Thu, 14 Jan 2016 13:10:19 +0000 (13:10 +0000)]
Merge pull request #2427 from alexrp/socket-responder-dedup
[bcl] Deduplicate the SocketResponder test helper class.
A number of fixes were made to the version in System but these fixes were never applied to the System.Web.Services version. Merge the two and place the class in the test-helpers directory to avoid this sort of maintenance problem.
Marek Safar [Thu, 14 Jan 2016 07:56:50 +0000 (08:56 +0100)]
Merge pull request #2434 from knocte/bitmapattributes
[System.Drawing] Include new .NET4.5 attributes (OWIN)
Andrés G. Aragoneses [Thu, 14 Jan 2016 02:37:10 +0000 (10:37 +0800)]
[System.Drawing] Include new .NET4.5 attributes (OWIN)
These stubs should fix this OWIN issue brought up in StackOverflow:
http://stackoverflow.com/questions/
34751771/system-drawing-bitmapsuffixinsameassemblyattribute-missing-in-mono
Docs:
* https://msdn.microsoft.com/en-us/library/system.drawing.bitmapsuffixinsameassemblyattribute%28v=vs.110%29.aspx
* https://msdn.microsoft.com/en-us/library/system.drawing.bitmapsuffixinsatelliteassemblyattribute%28v=vs.110%29.aspx
Patch contributed under the terms of the MIT/X11 licence.
Alex Rønne Petersen [Wed, 13 Jan 2016 04:54:43 +0000 (05:54 +0100)]
[bcl] Deduplicate the SocketResponder test helper class.
A number of fixes were made to the version in System but these fixes were never
applied to the System.Web.Services version. Merge the two and place the class
in the test-helpers directory to avoid this sort of maintenance problem.
Alex Rønne Petersen [Thu, 14 Jan 2016 02:11:41 +0000 (03:11 +0100)]
Merge pull request #2426 from alexrp/http-test-remove-abort
Revert "[bcl] Fix System.Net.HttpWebRequestTest.GetRequestStream hang"
Alex Rønne Petersen [Thu, 14 Jan 2016 02:10:00 +0000 (03:10 +0100)]
Merge pull request #2424 from alexrp/task-unobserved-exceptions
[TPL] Add support for the <ThrowUnobservedTaskExceptions /> config element.
Zoltan Varga [Wed, 13 Jan 2016 21:47:31 +0000 (16:47 -0500)]
[llvm] Add a missing r4 opcodes.
Zoltan Varga [Wed, 13 Jan 2016 21:47:23 +0000 (16:47 -0500)]
[llvmonly] Create empty stacktraces if backtraces are not supported by the platform.
Zoltan Varga [Wed, 13 Jan 2016 21:45:42 +0000 (16:45 -0500)]
[runtime] Disable a test which fails with bitcode.
Alexander Köplinger [Wed, 13 Jan 2016 17:11:33 +0000 (18:11 +0100)]
Merge pull request #2428 from akoeplinger/fix-ipv6-test
[System] Ignore ReceiveIPv6() UdpClient test when IPv6 is not available
Zoltan Varga [Wed, 13 Jan 2016 17:10:08 +0000 (12:10 -0500)]
[aot] Avoid overwriting entries in domain->seq_points if decode_exception_debug_info () is called more than once. Fixes #37582.
Alexander Köplinger [Wed, 13 Jan 2016 15:48:47 +0000 (16:48 +0100)]
[System] Ignore ReceiveIPv6() UdpClient test when IPv6 is not available
The test hangs on Jenkins otherwise.
Rolf Bjarne Kvinge [Wed, 13 Jan 2016 13:53:15 +0000 (14:53 +0100)]
[System] xamarin_start_wwan is not available for tvOS and watchOS.
Ludovic Henry [Wed, 6 Jan 2016 13:57:08 +0000 (13:57 +0000)]
[handle] Add macro to push/pop arena
Ludovic Henry [Wed, 6 Jan 2016 13:50:56 +0000 (13:50 +0000)]
[handle] Make handle.h use exclusively public headers and MONO_API functions
Ludovic Henry [Wed, 6 Jan 2016 13:42:01 +0000 (13:42 +0000)]
[handle] Remove SGen dependency
Ludovic Henry [Wed, 6 Jan 2016 11:40:22 +0000 (11:40 +0000)]
[handle] Fix typo
Ludovic Henry [Wed, 6 Jan 2016 11:33:57 +0000 (11:33 +0000)]
[handle] Implement mono_handle_(new|elevate) functions
Ludovic Henry [Wed, 6 Jan 2016 11:23:05 +0000 (11:23 +0000)]
[handle] Inline handle-private.h in handle.h
MonoHandleArena functions need to be as public as MonoHandle functions, as we cannot have one without the other.
Marcos Henrich [Wed, 13 Jan 2016 10:17:38 +0000 (10:17 +0000)]
Merge pull request #2274 from esdrubal/udpclientreceive
Fixes UdpClient.Receive with IPv6 endpoint
Marek Safar [Wed, 13 Jan 2016 07:37:24 +0000 (08:37 +0100)]
Merge pull request #2423 from radical/mcs-args
[mcs] Accept and ignore command line args supported by csc ..
Alex Rønne Petersen [Wed, 13 Jan 2016 04:48:04 +0000 (05:48 +0100)]
Revert "[System] Tweak tests to work with Thread.Interrupt as well."
This reverts commit
bb50c3f3c943ea85d49df160d45f8edea0005d10.
Alex Rønne Petersen [Thu, 10 Dec 2015 17:23:22 +0000 (18:23 +0100)]
Revert "[bcl] Fix System.Net.HttpWebRequestTest.GetRequestStream hang"
This reverts commit
b3fa096e5eceea1c3b289b3655244a42c2884274.
The Abort () call is problematic on many platforms and is no longer necessary
as we properly close the listening socket since
1103abf3830131ba2a1deabc133e8d27402302c7.
Conflicts:
mcs/class/System.Web.Services/Test/System.Web.Services.Protocols/SocketResponder.cs
mcs/class/System/Test/System.Net/SocketResponder.cs
Alex Rønne Petersen [Wed, 13 Jan 2016 03:52:36 +0000 (04:52 +0100)]
[TPL] Add support for the <ThrowUnobservedTaskExceptions /> config element.
Improves the situation wrt: https://bugzilla.xamarin.com/show_bug.cgi?id=36560
João Matos [Wed, 13 Jan 2016 01:55:01 +0000 (01:55 +0000)]
Merge pull request #2422 from akoeplinger/environment-is64bitoperatingsystem
[corlib] Properly implement Environment.Is64BitOperatingSystem
Alexander Köplinger [Tue, 12 Jan 2016 15:51:13 +0000 (16:51 +0100)]
[corlib] Properly implement Environment.Is64BitOperatingSystem
Before we only checked if IntPtr.Size == 8, but this returns false for a 32bit Mono running on a 64bit OS.
Added an icall that gets the correct value from the runtime instead.
Note: this currently only whitelists x86_64, aarch64 and ppc64 as 64-bit platforms.
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=37414
Vlad Brezae [Wed, 13 Jan 2016 01:31:33 +0000 (03:31 +0200)]
Merge pull request #2261 from BrzVlad/fix-arm-fast-tls-master
[arm] Fix arm fast tls
Ankit Jain [Fri, 8 Jan 2016 21:15:22 +0000 (16:15 -0500)]
[mcs] Accept and ignore command line args supported by csc ..
.. that we don't support:
/utf8output
/subsystemversion
/highentropyva
/highentropyva+
/highentropyva-
Zoltan Varga [Tue, 12 Jan 2016 19:39:55 +0000 (14:39 -0500)]
[llvmonly] Avoid disabling llvm for the Selector.GetHandle () intrinsics.
Zoltan Varga [Tue, 12 Jan 2016 19:23:24 +0000 (14:23 -0500)]
[llvmonly] Fix support for variant interface methods, they work similarly to generic virtual methods.
Joao Matos [Tue, 12 Jan 2016 17:40:46 +0000 (17:40 +0000)]
Revert "Apple has introduced the System Integrety Protection in OS X 10.11. This prevents writes to /usr amongst other paths. /usr/local is still writable though."
This reverts commit
b723c89628187ab138334c108e16d62bc9530d6e.
@migueldeicaza thinks this is the wrong approach, reverting until we figure out the right way to go about this.
Zoltan Varga [Tue, 12 Jan 2016 17:26:30 +0000 (12:26 -0500)]
[llvm] Ignore OP_IL_SEQ_POINT.
Aleksey Kliger (λgeek) [Tue, 12 Jan 2016 16:50:10 +0000 (11:50 -0500)]
Merge pull request #2418 from lambdageek/dev/bug-12205
[reflection] Correct ReflectedType for generic methods
Zoltan Varga [Tue, 12 Jan 2016 15:33:36 +0000 (10:33 -0500)]
[aot] Add support for name mangling for more types.
Aleksey Kliger [Mon, 11 Jan 2016 17:10:23 +0000 (12:10 -0500)]
[reflection] Test MethodInfo.ReflectedType property
Test cases for [#12205](https://bugzilla.xamarin.com/show_bug.cgi?id=12205)
Rolf Bjarne Kvinge [Fri, 8 Jan 2016 18:50:34 +0000 (19:50 +0100)]
[mscorlib] Add support for intercepting threadpool work, and use it for Xamarin.iOS/Mac.
This is used to Xamarin.iOS/Mac to wrap threadpool work in an NSAutoreleasePool.
Also open up corlib's internals to Xamarin.iOS/Mac so that the linker
doesn't have to be involved when accessing internal API.
Aleksey Kliger [Mon, 11 Jan 2016 16:31:47 +0000 (11:31 -0500)]
[reflection] remove override get ReflectedType for MonoGenericMethod and MonoGenricCMethod
Should return the type that was queried, not the type where the method
is declared.
Fixes [#12205](https://bugzilla.xamarin.com/show_bug.cgi?id=12205)