- 27 10月, 2020 1 次提交
-
-
由 Jonathan Chambers 提交于
Without proper alignment, this may lead to reference types being stored at non-pointer aligned offsets. Among other issues this may lead to the GC not scanning those pointers properly.
-
- 23 10月, 2020 1 次提交
-
-
由 dtomar-rythmos 提交于
Bump bdwgc for darwin stop world fix.
-
- 22 10月, 2020 1 次提交
-
-
由 Dharmendra Tomar 提交于
-
- 17 9月, 2020 1 次提交
-
-
由 iRebbok 提交于
source: https://github.com/mono/mono/pull/12595 Re-adding whitespace to reduce diff noise and make future cherrypicks easier.
-
- 27 8月, 2020 2 次提交
-
-
由 UnityAlex 提交于
The fix for 1256569 broke a test. Reverting most of that change and breaking the CreateLocal -> WinRTFallback -> CreateLocal loop by calling GetLocalTimeZoneInfoWinRTFallback instead of accessing Local from within FindSystemTimeZoneByIdWinRTFallback fixes both issues. Need to make sure we don't duplicate the timezone and create a new local when we already have one.
-
由 UnityAlex 提交于
Fixing a hang that would occur when there is incorrectly set time zone data in the windows registry. (case 1256569)
-
- 21 8月, 2020 2 次提交
-
-
由 UnityAlex 提交于
-
由 Miguel de Icaza 提交于
[corlib] Use Environment.Platform to access the platform, rather than probing the file system (#6535) Alternatve patch to: #6533
-
- 14 8月, 2020 1 次提交
-
-
由 ashwini 提交于
-
- 11 8月, 2020 1 次提交
-
-
由 UnityAlex 提交于
* mono_custom_attrs_construct_by_type allows unity to have a chance at handling the error if one arises instead of fatally asserting * mono_unity_error_convert_to_exception allows unity to take the provided MonoError and fetch the MonoException object within to log into the editor as the exception that was thrown. This change has associated unity changes in order to fix (case 1255935)
-
- 02 7月, 2020 1 次提交
-
-
由 ashwinimurt 提交于
-
- 29 6月, 2020 4 次提交
-
-
由 Rodrigo Kumpera 提交于
Add System.Collections.Generic include to objects.cs
-
由 UnityAlex 提交于
-
由 Thays Grazia 提交于
* Removing some asserts and returning err_invalid_argument with an error message when it's possible. * if we don't find method get_ObjectIdForDebugger we try to find the property Task to continue async debug. Cherry-picked by Alex Thibodeau with some moderate changes
-
由 Thays Grazia 提交于
* When we try to call a method to get the async_id to do an async debug and we are trying to do this in a generic method like this: async Task<T> ExecuteAsync_Broken<T>() { await Task.Delay(2); return default; } We need to inflate the generic type before call the method or we will get the error: Could not execute the method because the containing type 'System.Runtime.CompilerServices.AsyncTaskMethodBuilder1[T_REF]’, is not fully instantiated. Fixes #17549 Fixes #17569 Cherry-picked by Alex Thibodeau -- some light massaging required
-
- 17 6月, 2020 1 次提交
-
-
由 Thays Grazia 提交于
* [debugger] Fixing two crashes while debugging an Android app. -> Doing stepping into in VSM in some situation the frame saved in TLS is not synchronised with what is really been executed in the main thread. This makes the debugger-agent crashes because it tries to get variable info in some memory that is not available anymore. -> To fix it I forced the update of stack when CMD_THREAD_GET_FRAME_INFO is called. -> Doing step over in Visual Studio for Windows, if you have the threads debugger window enabled, VSW calls frame_commands for each thread that is showed, and if the thread is not really_suspended it tries to get variable info from a memory that is not available anymore because the thread is not suspended yet. -> To fix it I don't send variable info of a frame if the thread is not really_suspended and doesn't have an async_state valid. Cherry-picked with some light massaging by Alex Thibodeau (case 1249172)
-
- 26 5月, 2020 2 次提交
-
-
由 Alexander Kyte 提交于
* [debugger] Add locking around tls->frames usage/freeing * [debugger] more locking and avoid race around mono_threads_join_lock & loader lock
-
由 Zoltan Varga 提交于
Fixes https://github.com/mono/mono/issues/17737.
-
- 19 5月, 2020 1 次提交
-
-
由 ashwini 提交于
-
- 18 5月, 2020 1 次提交
-
-
由 Jonathan Chambers 提交于
-
- 15 5月, 2020 1 次提交
-
-
由 Ryan Lucia 提交于
This brings us in line with GetDiskFreeSpaceExW on Windows as well as .NET Core.
-
- 11 5月, 2020 3 次提交
-
-
由 UnityAlex 提交于
sets. Making associated change to type_in_image to also check the constrained type for a match. Re-adding asserts now they they no longer trigger. updating to K&R coding convention
-
由 Zoltan Varga 提交于
-
由 Zoltan Varga 提交于
Fixes https://github.com/mono/mono/issues/18127.
-
- 07 5月, 2020 1 次提交
-
-
由 ashwini 提交于
-
- 20 4月, 2020 1 次提交
-
-
由 Johan Lorensson 提交于
* Fix race condtion in socket altertable wait implementation on Windows. * Add support to abort blocking Windows mono_w32file_read/write methods.
-
- 17 4月, 2020 1 次提交
-
-
由 Josh Peterson 提交于
This change modifies the `ConcurrentBag` implementation from corefx. Since we cannot update the corefx submodule, make a copy of the ConcurrentBag.cs file, fix the issue, and point the build at this copy. The change is in the `TrySteal` method. It makes calls on the `CDSCollectionETWBCLProvider`, which is removed by the manged linker by default. Those calls should be wrapped in a `CDSCollectionETWBCLProvider.Log.IsEnabled()` if block, so the linker can understand to not make the calls.
-
- 13 4月, 2020 1 次提交
-
-
由 Thays Grazia 提交于
- Changed the behavior on debugger-agent, if we can't parse the new behavior is to return invalid_argument and not assert and stop debugging - Changed the mono_domain_set_fast before return from assembly_commands. - Add error message when return INVALID_ARGUMENT Fixes #19146
-
- 26 3月, 2020 2 次提交
-
-
由 Jonathan Chambers 提交于
Manually applied cherry-pick of https://github.com/mono/mono/pull/8428 Unity: Avoid allocation in Enum.HasFlags (case 1211643) * [jit] Decompose some CEE_BOX opcodes later to allow more optimizations. Optimize a code sequence emitted for Enum.HasFlag () by newer csc versions. Also mark the temporary bblocks used by decompose_vtypes () as out-of-line if the bblock under processing is out-of-line. Mark the domainvar as volatile to avoid optimizing it away since references to it can now be generated later from the decomposition of OP_BOX. * [jit] Check that the enum types are the same. * [jit] Fix support for generic enums. * [jit] Disable the optimization with 64 bit enums on 32 bit platforms.
-
由 Jonathan Chambers 提交于
There was a race where a domain was being unloaded while debugger would access it. A domain was only removed from the 'appdomains_list' as a very last step. The domain was already invalid to access at this point (locks freed for example). Worse, images would be unloaded if only referenced by that domain. All places the debugger iterates domains hold the loader lock. The loader lock is acquired by the domain unloading process, so as long as a domain is not unloading when we access it inside of the loader lock we are safe.
-
- 25 3月, 2020 1 次提交
-
-
由 ashwinimurt 提交于
-
- 22 3月, 2020 1 次提交
-
-
由 ashwinimurt 提交于
-
- 08 3月, 2020 1 次提交
-
-
由 ashwinimurt 提交于
-
- 05 3月, 2020 1 次提交
-
-
由 ashwinimurt 提交于
-
- 04 3月, 2020 3 次提交
-
-
由 ashwini 提交于
-
由 ashwinimurt 提交于
-
由 ashwini 提交于
-
- 26 2月, 2020 2 次提交
-
-
由 ashwinimurt 提交于
This reverts commit f3085bb2.
-
由 ashwinimurt 提交于
-
- 04 2月, 2020 1 次提交
-
-
由 Thays Grazia 提交于
* [Debugger] Debugger crashes when inside a class, there is an internal struct, with a field that is an enumerator. files.myBucket.GetEnumerator().get_Current().Key Fixes #10735 * [Debugger] Debugger crashes when there is a generic struct with a field that is an enumerator. Example: files.get_Current().Key A unit test that reproduces this crash was added too. Fixes #10735 * Removing the extra space. * UnityAlex cherry-pick modification: Removed tests
-