- 22 4月, 2014 1 次提交
-
-
由 Yury Habets 提交于
Windows Registry: fixed the issue when Microsoft.Win32.Registry.GetValue() required write permissions
-
- 08 4月, 2014 1 次提交
-
-
由 Levi Bard 提交于
Use constrained virtual method call for value-typed instances instead of boxing
-
- 01 4月, 2014 1 次提交
-
-
由 Peter Kuhn 提交于
-
- 21 3月, 2014 1 次提交
-
-
由 Jonathan Pryor 提交于
On my (cursed?) MacBook Pro, calling System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces() results in an exception: System.ArgumentException: length at System.Array.Copy (System.Array sourceArray, Int32 sourceIndex, System.Array destinationArray, Int32 destinationIndex, Int32 length) [0x00000] in <filename unknown>:0 at System.Net.NetworkInformation.MacOsNetworkInterface.ImplGetAllNetworkInterfaces () [0x00000] in <filename unknown>:0 at System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces () [0x00000] in <filename unknown>:0 Some printfs later, and we see why: Array.Copy(array.Length=12, 3, array.Length=0, 0, 0) Array.Copy(array.Length=12, 4, array.Length=0, 0, 0) Array.Copy(array.Length=12, 4, array.Length=0, 0, 0) Array.Copy(array.Length=12, 3, array.Length=6, 0, 6) Array.Copy(array.Length=12, 3, array.Length=6, 0, 6) Array.Copy(array.Length=12, 3, array.Length=8, 0, 4) Array.Copy(array.Length=12, 4, array.Length=6, 0, 6) Array.Copy(array.Length=12, 8, array.Length=6, 0, 6) # BOOM! (Apparently I have 8 interfaces: lo0, gif0, stf0, en0, en1, fw0, p2p0, and vboxnet0.) The problem is readily obvious: we're trying to read 6 bytes of data when only 4 are available, and Array.Copy() complains appropriately. The fix -- which looks to almost contradict a02076ba -- is to use `sockaddrdl.sdl_data.Length - sockaddrdl.sdl_nlen` instead of `sockaddrdl.sdl_data.Length - macAddress.Length` (or sdl_alen). sdl_nlen is the offset into the source sockaddrdl.sdl_data array, and in this case sockaddrdl.sdl_alen (the length of the destination macAddress) isn't the same as sockaddrdl.sdl_nlen, hence the breakage. Conflicts: mcs/class/System/System.Net.NetworkInformation/NetworkInterface.cs
-
- 17 3月, 2014 3 次提交
-
-
由 Levi Bard 提交于
Case 593918.
-
由 Levi Bard 提交于
-
由 Jonathan Chambers 提交于
Fix random crash on Mavericks 64-bit. Backport slightly modified version of https://github.com/mono/mono/commit/978e4ebbd66b231fa6e4f8b32451b87d447bfcf2 and https://github.com/mono/mono/commit/7c85c560ea935b28c5e8492b1a0f6d5e6fe3c14e
-
- 13 3月, 2014 1 次提交
-
-
由 Levi Bard 提交于
-
- 02 3月, 2014 1 次提交
-
-
由 Richard Fine 提交于
Altered invocation IL generation to use constrained virtual calls instead of boxing for value types, if possible.
-
- 25 2月, 2014 1 次提交
-
-
由 Levi Bard 提交于
Recent Mono fixes
-
- 21 2月, 2014 1 次提交
-
-
由 Levi Bard 提交于
Case 585394.
-
- 19 2月, 2014 3 次提交
-
-
由 Levi Bard 提交于
Unity 4.5
-
由 Julius Trinkunass 提交于
-
由 Mantas Puida 提交于
-
- 13 2月, 2014 4 次提交
- 07 2月, 2014 1 次提交
-
-
由 Rene Damm 提交于
-
- 05 2月, 2014 4 次提交
-
-
由 Mantas Puida 提交于
# By Andreia Gaita (9) and others # Via Andreia Gaita (2) and Levi Bard (1) * 'unity-staging' of github.com:Unity-Technologies/mono: [sharpziplib] Fix DiskStorage so it doesn't keep private state when it's overridden Add required overload for adding entries to zip with metadata (otherwise file attributes will be incorrect) Fix bad cherry-pick of liveness change. added api to unity liveness for multithreading Fix several 64bit pointers being truncated to 32bit integers. Fix GC losing objects on OSX64 due to registers not getting pushed as roots. Nunit and Mono.Cairo are no longer in the 1.0 dirs Nunit build fixes for the 1.0-less world Fix copying of files, rsync is more reliable (and preserves attributes) Fix cecil installation Only build the bare essentials on the 1.1 profile, and make all tools based on 2.0 assemblies Remove dupe source file from sources list Don't try to use a potentially null assembly name, the assembly might not have been found. Kill really really old ziplib code Update SharpZipLib to latest upstream v0.86.0.518
-
由 Mantas Puida 提交于
Fix ARM IMT calls on AOT platform. ARM AOT implementation of imt_thunks supports only linear array/list of IMT items
-
由 Andreia Gaita 提交于
Commits: 75ce710c Add required overload for adding entries to zip with metadata (otherwise file attributes will be incorrect) af3b7435 Fix bad cherry-pick of liveness change. d257a76a added api to unity liveness for multithreading a351aadc Fix several 64bit pointers being truncated to 32bit integers. 8c1b80d4 Fix GC losing objects on OSX64 due to registers not getting pushed as roots. 228d7f00 Nunit and Mono.Cairo are no longer in the 1.0 dirs d61e7eb8 Nunit build fixes for the 1.0-less world 34fa8c76 Fix copying of files, rsync is more reliable (and preserves attributes) 09ec3632 Fix cecil installation 328bb2e5 Only build the bare essentials on the 1.1 profile, and make all tools based on 2.0 assemblies ff8c6acd Remove dupe source file from sources list cb3ea9a3 Don't try to use a potentially null assembly name, the assembly might not have been found. 59a2e0c5 Kill really really old ziplib code 437f1d97 Update SharpZipLib to latest upstream v0.86.0.518
-
由 Andreia Gaita 提交于
Custom implementations of DiskStorage may need to control the stream, temporary filename or how the stream is open (custom file permissions, etc). Keeping private state in the base class makes it useless for implementors.
-
- 29 1月, 2014 1 次提交
-
-
由 Andreia Gaita 提交于
Add required overload for adding entries to zip with metadata (otherwise file attributes will be incorrect)
-
- 28 1月, 2014 4 次提交
- 27 1月, 2014 1 次提交
-
-
由 Levi Bard 提交于
Update SharpZipLib to latest version and default to building most libraries with the 2.0 profile
-
- 24 1月, 2014 8 次提交
-
-
由 Marek Habersack 提交于
svn path=/trunk/mono/; revision=143172
-
由 Marek Habersack 提交于
svn path=/trunk/mcs/; revision=143173
-
由 Levi Bard 提交于
Unity 4.5 staging
-
由 Andreia Gaita 提交于
-
由 Andreia Gaita 提交于
-
由 Andreia Gaita 提交于
-
由 Andreia Gaita 提交于
-
由 Andreia Gaita 提交于
-
- 23 1月, 2014 3 次提交
-
-
由 Andreia Gaita 提交于
-
由 Andreia Gaita 提交于
-
由 bitter 提交于
-