monojenkins [Sat, 20 Feb 2016 03:40:28 +0000 (03:40 +0000)]
Merge pull request #2638 from gofman/fixprintsettings
[System.Drawing.Printing] CUPS default PageSize and InputSlot should …
[System.Drawing.Printing] CUPS default PageSize and InputSlot should override PPD defaults.
There is already a test case for that (PrintingServicesUnixTest.cs, Bug602934_PrinterSettingsReturnActualValues) which fails when user configured options are different from PPD settings. Patch also makes this test not to fail if "Resolution" option is not present in CUPS options.
Zoltan Varga [Sat, 20 Feb 2016 01:41:26 +0000 (20:41 -0500)]
[llvm] Allow the llvm backend to work with a new version of the mono llvm fork based on llvm 3.9.
This version is at:
https://github.com/mono/llvm/tree/llvm-master
It has a mono api version starting from 100. Currently, using LLVM in JIT mode is not supported, only AOT.
Alexander Köplinger [Sat, 20 Feb 2016 00:30:29 +0000 (01:30 +0100)]
Merge pull request #2649 from kjuby8709gsome/master
[System]: System.TimeZoneInfo - implemented GetUtcOffset with DateTim…
Joao Matos [Fri, 19 Feb 2016 23:30:05 +0000 (23:30 +0000)]
[System.IO.Compression] Fixed re-opening of disposed Zip entry streams.
Fixes System.IO.Compression to work against Microsoft Office OpenXML SDK which depends on this behavior.
Also partial fix for https://bugzilla.xamarin.com/show_bug.cgi?id=33553.
Frederik Carlier [Fri, 19 Feb 2016 15:18:42 +0000 (16:18 +0100)]
Add placeholders for missing methods:
* WSDualHttpBinding: Add additional constructor overloads to match .NET 4.5
* Dispatcher: Add support for the various InvokeAsync methods
Alexis Christoforides [Fri, 19 Feb 2016 22:01:56 +0000 (17:01 -0500)]
Merge pull request #2656 from lambdageek/dev/bug-38600
[mkbundle] Support spaces, strange symbols in assembly names
Aleksey Kliger [Fri, 19 Feb 2016 21:37:49 +0000 (16:37 -0500)]
[mkbundle] Support spaces, strange symbols in assembly names
In the asm stubs, replace everything that isn't a-zA-Z0-9_ by an underscore.
Sprinkle quotes in commandline args when running the linker.
Fixes [Bugzilla #38600](https://bugzilla.xamarin.com/show_bug.cgi?id=38600)
Andi McClure [Fri, 19 Feb 2016 21:51:03 +0000 (16:51 -0500)]
Rename class in mono/tests/threadpool.cs to allow embedding
Andi McClure [Mon, 22 Feb 2016 15:46:57 +0000 (10:46 -0500)]
Fix error in DISABLE_HW_TRAPS implementation
Alex Rønne Petersen [Fri, 19 Feb 2016 20:14:32 +0000 (21:14 +0100)]
Merge pull request #2652 from PAVBAN95/master
Fixed typo in README.md
PAVAN BANSAL [Fri, 19 Feb 2016 19:52:33 +0000 (01:22 +0530)]
Fixed typo in README.md
slightly was misspelled as slighty.
Marek Safar [Fri, 19 Feb 2016 19:52:07 +0000 (20:52 +0100)]
Merge pull request #2632 from kasthack/sysweb-import
[System.Web.*] Reference source import
Ludovic Henry [Wed, 17 Feb 2016 17:39:25 +0000 (17:39 +0000)]
[runtime] Wrap mono_jit_attach and mono_jit_detach in try { ... } finally { ... } clause
This is useful for coop mode only, as coop needs additionnal thread state transition from BLOCKING to RUNNING and vice versa, and if both these transitions are not done properly, we finish in a incorrect state.
In non-coop mode, the mono_jit_detach only sets the domain to NULL, to avoid scanning threads unnecessarily, so not actually detaching properly is not hurting anything.
Ludovic Henry [Mon, 15 Feb 2016 16:39:09 +0000 (16:39 +0000)]
[coop] Fix native-to-managed wrapper thread attach
Previously, when we would invoke a native-to-managed wrapper from a thread that has not been attached to the runtime, we would simply ensure to attach this thread to the runtime. The issue arise when using coop and needing to switch a thread which is not executing runtime or managed code to BLOCKING state.
That would arise on iOS when using dispatch_async:
- the user would enqueue a Delegate, triggering a call to mono_delegate_to_ftnptr, generating this native-to-managed wrapper
- the wrapper would be called asynchronously on a thread managed by the OS/dispatch_async
- the thread would attach to the runtime, switching its state from STARTING -> RUNNING
- the thread would finish executing the delegate, thus 'detaching' from the runtime, but without switching its state from RUNNING -> BLOCKING
- during the next garbage collection, the GC would try to suspend this thread as it is still in RUNNING state, but because it's neither executing runtime code, neither managed code, it will never hit a safepoint, leading to a timeouting suspend.
To fix that issue, we need to support the following state switches:
- STARTING -> RUNNING -> BLOCKING: happens when it's the first time this thread calls a native-to-managed wrapper
- BLOCKING -> RUNNING -> BLOCKING: happens when it's not the first time this thread is called from a facility like dispatch_async, or if it is, for example, called as a callback from an external library
- RUNNING -> RUNNING -> RUNNING: if we call this wrapper from runtime or managed code, see for example System.Reflection.Emit.ILGeneratorTest.TestEmitCalliWithNullReturnType
This facility also need to take care of the current domain, to ensure that we switch properly between domains, and set it to the one that was used when creating this delegate, then restoring the original one.
Marek Safar [Fri, 19 Feb 2016 17:33:00 +0000 (18:33 +0100)]
Merge pull request #2650 from radical/csc-args
[mcs] Accept and ignore command line args supported by csc that we don't
Ankit Jain [Fri, 19 Feb 2016 17:13:35 +0000 (12:13 -0500)]
[mcs] Accept and ignore command line args supported by csc that we don't
support:
/win32manifest
/nowin32manifest
kchernyavskiy [Fri, 19 Feb 2016 17:03:15 +0000 (21:03 +0400)]
[System]: System.TimeZoneInfo - implemented GetUtcOffset with DateTimeOffset
Oliver Neal [Tue, 9 Feb 2016 21:52:37 +0000 (21:52 +0000)]
updated client certificates to handle non-manual case
Oliver Neal [Tue, 9 Feb 2016 10:35:18 +0000 (10:35 +0000)]
added support for client certificates and the server certificate validation callback
kasthack [Fri, 19 Feb 2016 15:04:06 +0000 (18:04 +0300)]
[System.Web.*] Reference source import: System.Web.Profile.(ProfileInfoCollection, ProfileInfo, ProfileAuthenticationOption, DefaultProfile), missing System.Web.ModelBinding and System.Web.UI types, System.Web.ApplicationServices.(...)
Ludovic Henry [Fri, 19 Feb 2016 14:40:02 +0000 (14:40 +0000)]
[Microsoft.Build] Fix expected output newline from ProcessWrapper.OutputStreamChanged and ProcessWrapper.ErrorStreamChanged
The previous implementation of ProcessWrapper OutputStreamChanged and ErrorStreamChanged would manually launch a background thread to read on the process StandardOutput and StandardError, then simply passing the output to the OutputStreamChanged and ErrorStreamChanged events. This mean that even the newline characters would be passed to these events, leaving these events callbacks deal with splitting the output line by line.
On the other hand, Process.OutputDataReceived and Process.ErrorDataReceived already split the data line by line, and discard the newline character. That implies that, to keep the old ProcessWrapper behaviour, we need to add these newlines character before calling OutputStreamChanged and ErrorStreamChanged events callbacks.
Ludovic Henry [Fri, 19 Feb 2016 14:01:06 +0000 (14:01 +0000)]
[Microsoft.Build] Fix XS build error
We observe the following error when building XS:
"Threadpool worker" tid=0x0x7f011bfff700 this=0x0x7f01394bfb30 thread handle 0x432 state : not waiting owns ()
at <unknown> <0xffffffff>
at (wrapper managed-to-native) System.Threading.WaitHandle.WaitAll_internal (System.Threading.WaitHandle[],int,bool) <0x0005d>
at System.Threading.WaitHandle.WaitAll (System.Threading.WaitHandle[]) <0x00026>
at Microsoft.Build.Utilities.ProcessWrapper.<Start>m__0 (object,System.EventArgs) <0x0008f>
at System.Diagnostics.Process.OnExited () <0x000ed>
at System.Diagnostics.Process.RaiseOnExited () <0x0009f>
at System.Diagnostics.Process.CompletionCallback (object,bool) <0x00017>
at System.Threading.RegisteredWaitHandle.DoCallBack (object) <0x00088>
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context (object) <0x00058>
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x001c6>
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) <0x00020>
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () <0x0004c>
at System.Threading.ThreadPoolWorkQueue.Dispatch () <0x001d6>
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () <0x00008>
at (wrapper runtime-invoke) <Module>.runtime_invoke_bool (object,intptr,intptr,intptr) <0x0005a>
And the process output would contains a bunch of "_wapi_handle_ref: Attempting to ref unused handle 0x1234" and "_wapi_handle_unref_full: Attempting to unref unused handle 0x1234".
The expected behaviour is for WaitHandle.(WaitAll|WaitAny|WaitOne|SignalAndWait) and EventWaitHandle.Set to throw an ObjectDisposedException in case the WaitHandle (or one of them if calling WaitAll, WaitAny or SignalAndWait) have been disposed.
This error would be due to a race between ProcessWrapper.Dispose, which closes endEventOut and endEventErr, and the above Process.Wrapper.<Start>m__0 (the base.Exited) callback, which waits on endEventOut and endEventErr.
Marek Safar [Fri, 19 Feb 2016 12:26:09 +0000 (13:26 +0100)]
[bcl] Add workaround for csc bug
Paul Gofman [Thu, 18 Feb 2016 11:03:24 +0000 (14:03 +0300)]
[System.Drawing.Printing] CUPS default PageSize and InputSlot should override PPD defaults.
There is already a test case for that (PrintingServicesUnixTest.cs,
Bug602934_PrinterSettingsReturnActualValues) which fails when user
configured options are different from PPD settings. Patch also makes
this test not to fail if "Resolution" option is not present in CUPS
options.
*Update: removed leftover debug Console.WriteLine from patch
Zoltan Varga [Fri, 19 Feb 2016 05:25:42 +0000 (00:25 -0500)]
Zoltan Varga [Fri, 19 Feb 2016 04:33:32 +0000 (23:33 -0500)]
[runtime] Avoid a crash when trying to load a non-assembly file as an assembly. Fixes #38825.
Alexander Köplinger [Fri, 19 Feb 2016 01:49:44 +0000 (02:49 +0100)]
Revert accidental change to submodule from
40017f9
monojenkins [Fri, 19 Feb 2016 00:10:18 +0000 (00:10 +0000)]
Merge pull request #2643 from xmcclure/disable-hw-traps
DISABLE_HW_TRAPS flag to disable signal reliance
Single switch for both explicit null checks and explicit illegal-divide checks.
Zoltan Varga [Thu, 18 Feb 2016 23:36:05 +0000 (18:36 -0500)]
[jit] Add missing div check to OP_IREM_IMM.
monojenkins [Thu, 18 Feb 2016 23:08:36 +0000 (23:08 +0000)]
Merge pull request #2626 from lewurm/jit-time-track
[jit] add more detailed statistics for single phases
@vargaz: can I have a review on that please? :)
Zoltan Varga [Thu, 18 Feb 2016 22:53:16 +0000 (17:53 -0500)]
[jit] Add div checks to OP_LDIV etc. opcodes.
monojenkins [Thu, 18 Feb 2016 22:40:24 +0000 (22:40 +0000)]
Merge pull request #2642 from kumpera/monodis_fix
[monodis] Improve error handling so it can survive the broken assembly from #37393.
Andi McClure [Thu, 18 Feb 2016 22:16:29 +0000 (17:16 -0500)]
DISABLE_HW_TRAPS flag to disable signal reliance
Single switch for both explicit null checks and explicit illegal-divide checks
Alexis Christoforides [Wed, 27 Jan 2016 20:26:58 +0000 (15:26 -0500)]
[mkbundle] Small fixes under Windows
* Quote source files before passing to cl.exe
* Use Windows subsystem instead of console but still use main() entry point and not WinMain()
Zoltan Varga [Thu, 18 Feb 2016 20:56:09 +0000 (15:56 -0500)]
[jit] Add div checks to the OP_IDIV_IMM etc. opcodes if needed.
Miguel de Icaza [Thu, 18 Feb 2016 19:49:40 +0000 (14:49 -0500)]
[Mainsoft] Remove deprecated code: the Mainsoft code has not been maintained in years
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[monodis] Improve error handling so it can survive the broken assembly from #37393.
Alexander Köplinger [Thu, 18 Feb 2016 11:45:52 +0000 (12:45 +0100)]
Merge pull request #2609 from directhex/xambug-30902
Use X509 serial number in Mono cert store filename
Ludovic Henry [Thu, 18 Feb 2016 11:11:41 +0000 (11:11 +0000)]
Merge pull request #2624 from ludovic-henry/monoerror-appdomain
[runtime] Use MonoError for appdomain.c functions
Ludovic Henry [Thu, 18 Feb 2016 10:53:37 +0000 (10:53 +0000)]
Merge pull request #2630 from ludovic-henry/fix-registeredwaithandle-leak
[corlib] Fix potential RegisteredWaitHandle resource leak
Rodrigo Kumpera [Thu, 18 Feb 2016 04:12:15 +0000 (23:12 -0500)]
Merge pull request #2635 from xmcclure/timezoneinfo
Broaden readlink load failure check in TimeZoneInfo
Zoltan Varga [Thu, 18 Feb 2016 03:23:25 +0000 (22:23 -0500)]
[jit] Get rid of the non-checked variant of mono_resolve_patch_target (), its not used any more.
Martin Baulig [Thu, 18 Feb 2016 01:35:10 +0000 (20:35 -0500)]
Bump Makefile to trigger full build.
(cherry picked from commit
905088bb90a7b8c0e66767af41aa636bc180da30)
Martin Baulig [Thu, 18 Feb 2016 01:29:15 +0000 (20:29 -0500)]
[System]: 'ServicePointManager.CertificatePolicy': lazily initialize.
The internal GetLegacyCertificatePolicy() now returns null unless this
property has explicitly been assigned to, so the legacy handler will not
be used in ChainValidationHelper.
(cherry picked from commit
e69e8784059f7635f91910af71f5a19bd1d0e392)
Martin Baulig [Thu, 18 Feb 2016 01:03:04 +0000 (20:03 -0500)]
[Mono.Security]: Make 'MonoTlsSettings.UseServicePointManagerCallback' a 'bool?'.
The default value is 'true' when using HttpWebRequest, but false when using SslStream
directly.
(cherry picked from commit
c871ff63ff09e0472fe268373237373df9739837)
Martin Baulig [Wed, 17 Feb 2016 23:11:31 +0000 (18:11 -0500)]
[System]: 'HttpWebRequest.Proxy' - update ServicePoint on assignment.
(cherry picked from commit
08e3a4120ca5dd315df1422c027228ee8729650c)
Martin Baulig [Wed, 17 Feb 2016 22:44:00 +0000 (17:44 -0500)]
[System]: Properly propage exceptions in HttpWebRequest.BeginGetResponse().
(cherry picked from commit
acf6c4bd3718265bc62aafc6338d024db1a4e950)
Martin Baulig [Wed, 17 Feb 2016 21:07:37 +0000 (16:07 -0500)]
[System]: Disallow "https" proxies in ServicePointManager.FindServicePoint().
(cherry picked from commit
e734cd8b598a0c2d036db66c049f7b7c1f5fda2c)
Martin Baulig [Tue, 16 Feb 2016 20:50:56 +0000 (15:50 -0500)]
[System]: Use correct default value for `ServicePointManager.SecurityProtocol`.
(cherry picked from commit
ddf47829d94db85f8b1fb7c391654e3329c132b9)
Martin Baulig [Fri, 12 Feb 2016 19:29:53 +0000 (14:29 -0500)]
[System]: Clone the X509Certificate instance that's stored in ServicePoint.
(cherry picked from commit
65afb9f6407b5b3e4864eb04ae81ed4732ffaa77)
Andi McClure [Wed, 17 Feb 2016 21:49:15 +0000 (16:49 -0500)]
Broaden readlink load failure check in TimeZoneInfo
Previously this caught only cases where libc was absent, now it catches cases where libc is present but does not contain readlink
monojenkins [Wed, 17 Feb 2016 21:35:34 +0000 (21:35 +0000)]
Merge pull request #2633 from xmcclure/fixmobile
Fix mobile/AOT build following System.Diagnostics.Process import
System.Diagnostics.Process was recently added to Mono. This introduced two problems for mobile builds:
- Support classes were not added to the mobile profile .sources.
- The imported referencesource code did not build on fullaot.
This PR fixes both issues.
Chris Hamons [Wed, 17 Feb 2016 20:19:44 +0000 (14:19 -0600)]
Prepare XM for Http additions
Alexander Köplinger [Wed, 17 Feb 2016 20:20:03 +0000 (21:20 +0100)]
[jit] Fix build on ppc
Declaration of the 'error' variable was missed in
3b438cfce3f8f63402ebeff68cc93944e8d54e38
Bernhard Urban [Wed, 17 Feb 2016 18:53:13 +0000 (10:53 -0800)]
[jit] add timers for several phases
Bernhard Urban [Wed, 17 Feb 2016 00:53:36 +0000 (16:53 -0800)]
[jit] refactor branch fixups between basic blocks into function
Bernhard Urban [Wed, 17 Feb 2016 00:53:29 +0000 (16:53 -0800)]
[jit] refactor basic block ordering in separate function
Bernhard Urban [Wed, 17 Feb 2016 18:40:01 +0000 (10:40 -0800)]
[jit] update jit statistics during aot compilation
Bernhard Urban [Wed, 17 Feb 2016 18:34:37 +0000 (10:34 -0800)]
[jit] refactor out time tracking function
João Matos [Wed, 17 Feb 2016 17:41:48 +0000 (17:41 +0000)]
[man] Updated Mono man page with AOT gen-seq-points-file option.
João Matos [Wed, 17 Feb 2016 17:18:06 +0000 (17:18 +0000)]
[aot] Remove debugging print.
monojenkins [Wed, 17 Feb 2016 17:25:30 +0000 (17:25 +0000)]
Merge pull request #2631 from ludovic-henry/fix-microsoftbuild
[Microsoft.Build] Fix Microsoft.Build.Execution.BuildManagerTest.BasicManualParallelBuilds
The previous implementation of ProcessWrapper would launch its own threads to read on the process stdout and stderr. We can more simply use OutputDataReceived and ErrorDataReceived which will do the same under the hood. We use as well the Exited event to track the end of the Process.
Andi McClure [Wed, 17 Feb 2016 16:25:19 +0000 (11:25 -0500)]
Update referencesources (to fix full-aot build)
João Matos [Wed, 17 Feb 2016 15:49:19 +0000 (15:49 +0000)]
[aot] Reworked sequence points file AOT option to allow an explicit path passed.
This will be used to fix msym files being overwritten per ABI compilation in AOT compilation driven by Monodroid.
Ludovic Henry [Wed, 17 Feb 2016 15:46:21 +0000 (15:46 +0000)]
[tests] List files from the repo intead of / for process-stress-3.cs
On some machines, slow remote devices can be attached, leading to very slow find commands, leading to timeouts.
monojenkins [Wed, 17 Feb 2016 15:38:52 +0000 (15:38 +0000)]
Merge pull request #2628 from kumpera/misc-loader-error
[runtime] Small set of cleanups to the loader code.
Ludovic Henry [Wed, 17 Feb 2016 12:48:37 +0000 (12:48 +0000)]
[Microsoft.Build] Fix Microsoft.Build.Execution.BuildManagerTest.BasicManualParallelBuilds
The previous implementation of ProcessWrapper would launch its own threads to read on the process stdout and stderr. We can more simply use OutputDataReceived and ErrorDataReceived which will do the same under the hood. We use as well the Exited event to track the end of the Process.
Ludovic Henry [Tue, 16 Feb 2016 11:46:15 +0000 (11:46 +0000)]
[runtime] Use MonoError for mono_context_init
Ludovic Henry [Tue, 16 Feb 2016 11:42:47 +0000 (11:42 +0000)]
[runtime] Use MonoError for mono_runtime_init
Ludovic Henry [Tue, 16 Feb 2016 11:37:59 +0000 (11:37 +0000)]
[runtime] Use MonoError for mono_domain_try_type_resolve
Ludovic Henry [Tue, 16 Feb 2016 11:22:08 +0000 (11:22 +0000)]
[runtime] Mark mono_domain_create_appdomain as MONO_RT_EXTERNAL_ONLY
Ludovic Henry [Tue, 16 Feb 2016 11:04:23 +0000 (11:04 +0000)]
[runtime] Use MonoError for mono_try_assembly_resolve
Ludovic Henry [Tue, 16 Feb 2016 10:55:03 +0000 (10:55 +0000)]
[runtime] Use MonoError for copy_app_domain_setup
Ludovic Henry [Tue, 16 Feb 2016 20:46:23 +0000 (20:46 +0000)]
[corlib] Fix potential RegisteredWaitHandle resource leak
If we construct RegisteredWaitHandle with executeOnlyOnce = true, and never call Unregister, we will keep _waitObject.SafeWaitHandle reference count unbalanced. This will lead to never releasing the waitObject handle.
As we only need to ensure that the waitObject handle is alive while in the Wait method, we use the SafeHandle mechanism only there. The 2 possibles scenarios in the Wait method are:
- waitObject has not been closed: we increment its ref count, so we ensure that it's alive as long as we use it here
- waitObject has been closed: a ObjectDisposedException is thrown, we catch it and keep on without trying to wait on the handle
Marek Safar [Wed, 17 Feb 2016 09:33:21 +0000 (10:33 +0100)]
Merge pull request #2627 from kasthack/sysweb-import
[System.Web] Reference source import
Marek Safar [Wed, 17 Feb 2016 09:31:11 +0000 (10:31 +0100)]
Merge pull request #2629 from gofman/fixtimezoneinfo
[System.TimeZoneInfo] Fix finding system time zone when /etc/localtim…
Paul Gofman [Wed, 17 Feb 2016 08:46:09 +0000 (11:46 +0300)]
[System.TimeZoneInfo] Fix finding system time zone when /etc/localtime has a relative path.
Zoltan Varga [Wed, 17 Feb 2016 04:57:55 +0000 (23:57 -0500)]
[jit] Use mono_resolve_patch_target_checked () in more places.
Zoltan Varga [Wed, 17 Feb 2016 04:20:02 +0000 (23:20 -0500)]
[jit] Use mono_resolve_patch_target_checked () in more places.
kasthack [Wed, 17 Feb 2016 04:08:56 +0000 (07:08 +0300)]
[System.Web] Reference source import: System.Web.Util internal classes
kasthack [Wed, 17 Feb 2016 03:35:31 +0000 (06:35 +0300)]
[System.Web] Reference source import: System.Web.Routing internal classes
kasthack [Wed, 17 Feb 2016 03:15:30 +0000 (06:15 +0300)]
[System.Web] Reference source import
Zoltan Varga [Wed, 17 Feb 2016 02:56:23 +0000 (21:56 -0500)]
Fix the build.
Zoltan Varga [Wed, 17 Feb 2016 02:56:03 +0000 (21:56 -0500)]
[llvm] Remove some unfinished code committed by mistake.
monojenkins [Wed, 17 Feb 2016 02:45:17 +0000 (02:45 +0000)]
Merge pull request #2625 from xmcclure/tinymemoryleak
Fix memory leak in mono_aot_plt_resolve when exiting with exception
We were not cleaning up our allocated memory on all code paths.
Rodrigo Kumpera [Wed, 27 Jan 2016 23:10:12 +0000 (18:10 -0500)]
[mono-error] Replace mono_metadata_parse_type_full with mono_metadata_parse_type_checked.
Rodrigo Kumpera [Wed, 27 Jan 2016 21:39:30 +0000 (16:39 -0500)]
[metadata] Introduce MonoError into mono_metadata_parse_type_internal.
Rodrigo Kumpera [Wed, 27 Jan 2016 21:12:33 +0000 (16:12 -0500)]
[metadata] Remove mono_metadata_parse_array_full, nothing uses it.
Zoltan Varga [Wed, 17 Feb 2016 01:09:41 +0000 (20:09 -0500)]
[llvm] Fix a crash when a simd argument is returned from a method by reference.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Fix the build.
kasthack [Wed, 17 Feb 2016 01:08:57 +0000 (04:08 +0300)]
[System.Web] Reference source import
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in method-to-ir.c and mini-exceptions.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in threads.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in verify.c and remoting.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in security-core-clr.c and security-manager.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in reflection.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in object.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in marshal.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in locale.c.
The macro generates the right form of corlib type lookup & caching.
Rodrigo Kumpera [Mon, 16 Nov 2015 05:22:56 +0000 (00:22 -0500)]
[runtime] Replace hand-written type look up/caching with GENERATE_GET_CLASS_WITH_CACHE in icall.c.
The macro generates the right form of corlib type lookup & caching. Plus it's shorter.