Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mcs
AgeCommit message (Collapse)Author
2018-09-20[csproj] Update project filesmonojenkins
2018-09-20Bump corertNiklas Therning
2018-09-20[bcl] Update BCL Linked Sizemonojenkins
2018-09-19[mono-api-html] Fix rendering of nuint. (#10662)Rolf Bjarne Kvinge
2018-09-19[mono-api-html] Render something for fields with marshalling info. (#10663)Rolf Bjarne Kvinge
Fixes this warning when comparing Xamarin.iOS.dll: Comparison resulting in no changes (src: Public, HasFieldMarshal dst: Public) : <field name="EdgeTessellationFactor" attrib="4102" fieldtype="System.UInt16[]" /> <field name="EdgeTessellationFactor" attrib="6" fieldtype="System.UInt16[]" />
2018-09-19[build] Another make dist fix (#10688)Marek Safar
2018-09-19[bcl] Avoid retaining System.Globalization.CultureInfo.CreateCulture () in ↵Zoltan Varga
mscorlib.xml, its not longer used by the runtime.
2018-09-19[System] Improves test failures reporting from TP threadsMarek Safar
2018-09-18[sdb] Avoid calling into the debuggee from VirtualMachine.GetObject () while ↵Zoltan Varga
holding the objects_lock. (#10650)
2018-09-18[build] Fixes make dist (#10640)Marek Safar
* [build] Fixes make dist * Update Makefile
2018-09-18fix resolvemember crashEgor Bogatov
2018-09-18Implement IEnumerable for ConditionalWeakTableEgorBo
2018-09-16[Reflection] Use a type of actual argument in case when custom attribute ↵Maxim Lipnin
ctor parameter is of System.Object type.
2018-09-14[runtime] Fix Marshal.SizeOf (typeof (void)). (#10599)Zoltan Varga
Fixes https://github.com/mono/mono/issues/10303.
2018-09-13Merge pull request #10472 from Unity-Technologies/debugger-ref-returnsmonojenkins
Handle ref returns in runtime invoke wrappers. Indirectly load ref return values in invoke wrappers and return by value. Don't share wrappers with ref returns since indirect load is used. Add soft debugger support for methods with ref returns.
2018-09-13[System]: Fix `WebResponseStream.ReadAllAsyncInner()` return value.Martin Baulig
We need to call `ToArray()` instead of `GetBuffer()` to truncate the buffer to the amount of bytes that we actually read.
2018-09-13[csproj] Update project filesmonojenkins
2018-09-13[Facades] Adds System.Buffers mobile facadeMarek Safar
and sets up facades without corresponding nuget _._ for conflict resolution done by msbuild
2018-09-13[mcs] Adds cloning for default literalsMarek Safar
2018-09-13[System.Reflection] Fix the issue with constructing DllImportAttribute data ↵Maxim Lipnin
(#10568) * [System.Reflection] Fix the issue with constructing DllImportAttribute data * Remove redundant cast; update default case in switch-blocks
2018-09-12Handle ref returns in runtime invoke wrappers.Jonathan Chambers
Indirectly load ref return values in invoke wrappers and return by value. Don't share wrappers with ref returns since indirect load is used. Add soft debugger support for methods with ref returns.
2018-09-11[System.Reflection] CoreFX import for PropertyInfo type. (#10537)Maxim Lipnin
Part of #9660. The changes: - included corefx version of PropertyInfo type; - included related xunit tests from corefx System.Reflection; - moved `GetPropertyFromHandle `method to MonoProperty type; - moved `internal_from_handle_type `extern method and related icall to MonoProperty type; - fixed some edge cases where exception is expected; - removed obsolete System.Reflection/PropertyInfo.cs.
2018-09-11[bcl] Move the mono specific code in BitConverter to a partial class. (#10534)Zoltan Varga
* Move the mono specific code in BitConverter to a partial class. Depends on https://github.com/mono/corefx/pull/134. * Bump corefx. * Update BitConverter.cs * Update BitConverter.cs * Update BitConverter.cs * [csproj] Update project files
2018-09-11[build] Clean up no longer needed rules and conversions (#10546)Marek Safar
* [build] Clean up no longer needed rules * [build] Add at least basic dependency tracking to .dep_dirs- * Update rules.make
2018-09-09[build] Enable more BCL build parallelization (#10486)Marek Safar
<!-- Thank you for your Pull Request! If you are new to contributing to Mono, please try to do your best at conforming to our coding guidelines http://www.mono-project.com/community/contributing/coding-guidelines/ but don't worry if you get something wrong. One of the project members will help you to get things landed. Does your pull request fix any of the existing issues? Please use the following format: Fixes #issue-number -->
2018-09-08[System.IO] Enable CoreFX FilesystemWatcher on Android (#9766)Alexis Christoforides
* [System.IO] Enable CoreFX FilesystemWatcher on Android This was the last user of the 'InotifyWatcher' Mono implementation, so this is also removed. * [csproj] Update project files
2018-09-08[System.Net.Http] Allow empty value in ProductHeaderValue (#10511)Marek Safar
Fixes #10227
2018-09-07[System.Reflection] Make GetFieldOffset method virtual to fix issue with ↵Maxim Lipnin
custom FieldInfo type.
2018-09-07Ensure the finalization in DeflateStream is performed in the correct order. ↵Filip Navara
(#10330) * Ensure the finalization of SafeHandle and GCHandle in DeflateStreamNative is performed in the correct order. * Do not access BaseStream from finalizer.
2018-09-06[corlib] Replace System and other namespaces with CoreFX sources (#9744)Egor Bogatov
Simple types for now just to see the API-DIFF, more types later. Part of #8131
2018-09-06[csproj] Update project filesmonojenkins
2018-09-06[System.Reflection] CoreFX import for CustomAttributeNamedArgument type.Maxim Lipnin
2018-09-06Fix DeflateStream handling of zero-length reads from underlying stream.Filip Navara
2018-09-06[corlib] Don't decrement ConditionalWeakTable::size on remove. (#10477)Rodrigo Kumpera
We can't decrement the size on removal as we use tombstones. When using tombstones, the invariant to keep is on the number of null entries as those are used as search stop-marks. Without this change, it's possible that a long series of add/remove operations could leave the array with no null entries, just tombstones and filled entries. In that case, search would degenerate into a linear search that would look into all array elements. This change fixes worst-case perf of not-found searches to be bound to the load factor. Additionally, clear the array to null entries, otherwise we fall into the above trap even more easily.
2018-09-06[sdb]: Properly version the `CMD_TYPE_GET_METHODS_BY_NAME_FLAGS` change.Martin Baulig
This adds proper versioning to the wire change that was introduced in #9762. Fixes #10412.
2018-09-06[bcl] Update BCL Linked Sizemonojenkins
2018-09-05[System.Reflection] CoreFX import for CustomAttributeTypedArgument type. ↵Maxim Lipnin
(#10450) Part of https://github.com/mono/mono/issues/9660 The changes: - included corert version of CustomAttributeTypedArgument type; - included related xunit tests from corefx System.Runtime; - updated corert/Type.cs to have some required properties from corert Type.Internal.cs; - removed obsolete System.Reflection/CustomAttributeTypedArgument.cs; - moved back "array case" handling in CustomAttributeTypedArgument ctor (via related PR); - re-enabled "Arrays" test in CustomAttributeDataTest on mobile.
2018-09-04[mono-api-tools] Split properly for cross-platform (#9918)Matthew Leibowitz
When creating a diff on windows, the lines are split on the `\n` so the `\r\n` results in multiple lines: **START SNIP** Obsoleted methods: ```diff [Obsolete ("Use AddRoundRect instead.")] public void AddRoundedRect (SKRect rect, float rx, float ry, SKPathDirection dir); ``` **END SNIP** This PR makes sure to use the platform line endings everywhere. When adding line endings, use the same that `StringBuilder` uses - platform endings. This makes it easy to split - just use the platform as that is what everyone is using.
2018-09-04[runtime] Declare mono_aot_register_module in mkbundle stub (#10170)Alexander Kyte
* [runtime] Declare mono_aot_register_module in mkbundle stub * [runtime] Fix inconsistent types for exported API Thank you to @batmaninpink
2018-09-04[mono-cil-strip] Add support for -q to be quiet. (#10421)Rolf Bjarne Kvinge
2018-09-04Add testsEgorBo
2018-09-04Add old String.Concat with __arglistEgorBo
2018-09-04Fix mkbundle alignment to work with Windows. See ↵Jay Krell
https://github.com/mono/mono/issues/8225. (#8884) * Fix mkbundle alignment to work with Windows. See https://github.com/mono/mono/issues/8225. Consider doing this only for Windows. * Align only first file at 64K, the rest the previous 4K. * Ensure strings are nul terminated, if alignment doesn't handle it. StringPairs already are. * Save 30K on average on Unix, for an entire bundle (not per file within, but the entire bundle). * Probe runtime for for MZ signature to determine if target is Windows. "Style" is about host.
2018-09-03[Facades] Clean up no longer needed references (#10434)Marek Safar
and build more facades in parallel
2018-09-03[Mono.Options] Add `CommandSet.GetCompletions()` (#10426)Jonathan Pryor
* [Mono.Options] Add `CommandSet.GetCompletions()` Add a `Mono.Options.CommandSet.GetCompletions()` method, which returns all possible commands which match a given "completion prefix". This is intended for e.g. bash completion support. * Bump API snapshot submodule
2018-09-03[System.Reflection] CoreFX import for FieldInfo type. (#10370)Maxim Lipnin
Part of #9660. The changes: - included FieldInfo type from CoreFX + related xunit tests; - made Mono-implemented class partial; removed duplicated code; - moved GetOptionalCustomModifiers and GetRequiredCustomModifiers methods to MonoField type; - moved GetTypeModifiers extern method and related icall to MonoField type; - updated ToString method in CustomAttributeTypedArgument type with CoreFX implementation;
2018-09-02Move the PreBuild dependency property later in the file so targets can't ↵Katelyn Gadd
override it (#10429) * Move the PreBuild dependency property later in the file so targets can't override it * [csproj] Update project files
2018-08-31Update corlib post-build event to run ilasm for Unsafe.il, then pass it to ↵Katelyn Gadd
cil-stringreplacer (#10381) This ensures that System.CompilerServices.Unsafe has implemented method bodies, necessary for Span and similar use cases.
2018-08-31Kill sln dependencies (#10406)Katelyn Gadd
* Remove use of sln dependencies and use csproj project references instead * Rewrite jay.vcxproj so it builds correctly even without help from the sln file * Force pre-build event to run after references are resolved. Change how culevel.exe path is computed to be more resilient. * [csproj] Update project files
2018-08-31[System]: Fix `MonoBtlsProvider.CheckValidationResult ()` logic. (#10396)Martin Baulig
See my comments in https://github.com/mono/mono/pull/10134 for details. The problem was that 1. It is wrong to assume that `chain != null`. In fact, it likely won't be if `wantsChain == false`. 2. Similarly, the `storeCtx` should only be used if `storeCtx != NULL && wantsChain == true`. 3. It was missing `MonoBtlsX509Error.HOSTNAME_MISMATCH`. 4. I reformatted and re-indented the method to match Mono's style.