-
Notifications
You must be signed in to change notification settings - Fork 513
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Throw MemberAccessException when abstract class is used with newobj instruction #902
base: unity-main
Are you sure you want to change the base?
Commits on Dec 6, 2017
-
Debugger Use IL2CPP Types 4 (#730)
* use more il2cpp types * Renamed method->declaring_type to method->klass (#731)
Configuration menu - View commit details
-
Copy full SHA for 02bd94f - Browse repository at this point
Copy the full SHA 02bd94fView commit details -
Merge pull request #732 from Unity-Technologies/unity-master-staging-…
…il2cpp-debugger-scopes Enabling support for scopes in methods in the debugger
brianradunity authoredDec 6, 2017 Configuration menu - View commit details
-
Copy full SHA for c20990b - Browse repository at this point
Copy the full SHA c20990bView commit details
Commits on Dec 7, 2017
-
[Debugger] Merge all MACRO and c struct changes (#746)
* use more il2cpp types * Renamed method->declaring_type to method->klass * Remove Il2CppMonoType * Remove VM_CLASS macros, and IL2CppMonoClass * Remove VM_IMAGE macros and IL2CPPMonoImage * Remove VM_METHOD macros and Il2CppMonoMethod * Remove VM_METHOD macros and Il2CppMonoMethod * Remove VM_GENERIC and VM_ARRAY macros and remove Il2CppMonoArray, Il2CppMonoGeneric<x> * Remove VM_PROPERTY macros and Il2CppMonoProperty * Remove Il2cppMonoString * Remove VM_ARRAY Macros and Il2CppMonoArray * Remove VM_THREAD and VM_INTERNAL_THREAD macros and Il2CppMonoThread and Il2CppMonoInternalThread * cleanup profiler, reflectiontype, ghashtable * Remove VM_DOMAIN_GET_ASS...macro fix not taking the address of byval_arg and this_arg * Fix property test broken due to defining wrong propertyinfo struct
Configuration menu - View commit details
-
Copy full SHA for 9302500 - Browse repository at this point
Copy the full SHA 9302500View commit details
Commits on Dec 11, 2017
-
Remove VM_ASSEMBLY macros (#747)
* Remove VM_ASSEMBLY Macros and Il2CppMonoAssembly * Remove define around image->dynamic
Configuration menu - View commit details
-
Copy full SHA for d405b5d - Browse repository at this point
Copy the full SHA d405b5dView commit details
Commits on Dec 12, 2017
-
Debugger Remove "C" versions of structs and instead use included vers…
…ions (#750) * remove more fake types * Remove Il2cppMonoDomain * remove more structs
Configuration menu - View commit details
-
Copy full SHA for 2099330 - Browse repository at this point
Copy the full SHA 2099330View commit details -
Implementing step-to-catch for il2cpp debugger
Unknown committedDec 12, 2017 Configuration menu - View commit details
-
Copy full SHA for e1d8189 - Browse repository at this point
Copy the full SHA e1d8189View commit details -
Not setting tls->exception pointer to zero because gc alloc will do t…
…his.
Unknown committedDec 12, 2017 Configuration menu - View commit details
-
Copy full SHA for 9655708 - Browse repository at this point
Copy the full SHA 9655708View commit details -
Merge pull request #760 from Unity-Technologies/unity-master-staging-…
…debugger-step-to-catch Implementing step-to-catch for il2cpp debugger
brianradunity authoredDec 12, 2017 Configuration menu - View commit details
-
Copy full SHA for 450fd71 - Browse repository at this point
Copy the full SHA 450fd71View commit details
Commits on Dec 14, 2017
-
Avoid using BSTR for conversion of a SecureString
There is no need to use BSTR marshaling to convert a SecureString to a string. On some platforms, BSTR marshaling is not implemented, but we still want to be able to convert a SecureString to a string on those platforms. So instead, use Unicode string marshaling.
Configuration menu - View commit details
-
Copy full SHA for a682954 - Browse repository at this point
Copy the full SHA a682954View commit details -
Merge pull request #765 from Unity-Technologies/no-bstr-in-secure-string
Avoid using BSTR for conversion of a SecureString
Configuration menu - View commit details
-
Copy full SHA for 1e60e61 - Browse repository at this point
Copy the full SHA 1e60e61View commit details
Commits on Dec 15, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d773c76 - Browse repository at this point
Copy the full SHA d773c76View commit details -
[unitytls] Added UnityTlsProvider stub + registration.
Changed namespaces from UnityTls to Unity, change casing from 'TLS' to 'Tls'
Configuration menu - View commit details
-
Copy full SHA for 90d29d7 - Browse repository at this point
Copy the full SHA 90d29d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ce647e - Browse repository at this point
Copy the full SHA 5ce647eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1e0d68 - Browse repository at this point
Copy the full SHA b1e0d68View commit details -
[unitytls] size_t is now a struct instead of an alias. Change char* p…
…tr to Int8=byte ptr since char has a different meaning in C# than in C
Configuration menu - View commit details
-
Copy full SHA for 4d49d8b - Browse repository at this point
Copy the full SHA 4d49d8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f1c80b - Browse repository at this point
Copy the full SHA 8f1c80bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0f3c4 - Browse repository at this point
Copy the full SHA 5b0f3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b25fe8 - Browse repository at this point
Copy the full SHA 1b25fe8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 598e0d4 - Browse repository at this point
Copy the full SHA 598e0d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98e940d - Browse repository at this point
Copy the full SHA 98e940dView commit details -
[unitytls] size_t is now IntPtr and can convert to int implicitely. U…
…pdated UnityTls interface with trace methods
Configuration menu - View commit details
-
Copy full SHA for 0b84cf2 - Browse repository at this point
Copy the full SHA 0b84cf2View commit details -
[unitytls] Implemented tracing, basic handshake and read/write method…
…s for UnityTlsContext
Configuration menu - View commit details
-
Copy full SHA for 74d5592 - Browse repository at this point
Copy the full SHA 74d5592View commit details -
[unitytls] Cleaned up CheckAndThrow methods.
CheckAndThrow for verify results forwards now to the one without verify result.
Configuration menu - View commit details
-
Copy full SHA for f7dac9e - Browse repository at this point
Copy the full SHA f7dac9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad45770 - Browse repository at this point
Copy the full SHA ad45770View commit details -
Configuration menu - View commit details
-
Copy full SHA for f77b0c5 - Browse repository at this point
Copy the full SHA f77b0c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6c2b75 - Browse repository at this point
Copy the full SHA f6c2b75View commit details -
Configuration menu - View commit details
-
Copy full SHA for cfa1e04 - Browse repository at this point
Copy the full SHA cfa1e04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 445e584 - Browse repository at this point
Copy the full SHA 445e584View commit details -
Configuration menu - View commit details
-
Copy full SHA for 594e2ac - Browse repository at this point
Copy the full SHA 594e2acView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca57238 - Browse repository at this point
Copy the full SHA ca57238View commit details -
Configuration menu - View commit details
-
Copy full SHA for af91c35 - Browse repository at this point
Copy the full SHA af91c35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb3eb6 - Browse repository at this point
Copy the full SHA 5bb3eb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ea74ae - Browse repository at this point
Copy the full SHA 9ea74aeView commit details -
[unitytls] Updated interfaces to newer mono version.
Development up until this point happened on unity-2017-02-staging
Configuration menu - View commit details
-
Copy full SHA for 22b6ae9 - Browse repository at this point
Copy the full SHA 22b6ae9View commit details -
[sslstreamtest] Added separate test suite for BadSsl authentification…
… test (only activated for unity)
Configuration menu - View commit details
-
Copy full SHA for 6ecb133 - Browse repository at this point
Copy the full SHA 6ecb133View commit details -
[sslstreamtest] SslStreamBadSslTest unpacks AggregateException now
Note that previous versions of mono would directly pass on whatever exception the implementation throws. Now, not only is TlsException wrapped with the correct AuthentificationException but - since it is run form a task - it is passed on as an AggregateException
Configuration menu - View commit details
-
Copy full SHA for 32ca087 - Browse repository at this point
Copy the full SHA 32ca087View commit details
Commits on Dec 18, 2017
-
[unitytls] unitytls api update - changed callback names
(non-breaking change)
Configuration menu - View commit details
-
Copy full SHA for af58b51 - Browse repository at this point
Copy the full SHA af58b51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a0611c - Browse repository at this point
Copy the full SHA 4a0611cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d282ba9 - Browse repository at this point
Copy the full SHA d282ba9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01d462a - Browse repository at this point
Copy the full SHA 01d462aView commit details -
[unitytls] Improved wording of NotImplementedException for server-sid…
…ed client certificate check, fixed comment on gchandle
Configuration menu - View commit details
-
Copy full SHA for 6492173 - Browse repository at this point
Copy the full SHA 6492173View commit details -
[unitytls] Brought back handling of intermediate certificates in AddC…
…ertificateToNativeChain This reverts commit 4a0611c.
Configuration menu - View commit details
-
Copy full SHA for a898096 - Browse repository at this point
Copy the full SHA a898096View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90d89ea - Browse repository at this point
Copy the full SHA 90d89eaView commit details -
* Initial work to properly suspend threads running managed code when the debugger requests it. Enabling more thread related tests after the thread suspension fix. * Fixing some issues with step filters that were never working. Hijacking the jitinfo pointer and storing a Il2CppSequencePoint pointer in it for il2cpp. We can use the sequence point to access data we need for filtering, in much the same way mono uses the JitInfo pointer. * Fixing crashing issues that occur when you generate debug code but don't pass in the appropriate arguments to initialize the debugger. We need to check that the debugger has been initialized before performing various debugger-related operations.
Brian Raderman committedDec 18, 2017 Configuration menu - View commit details
-
Copy full SHA for e8d0652 - Browse repository at this point
Copy the full SHA e8d0652View commit details -
[unitytls] fixed internal read blocking handling
previously would_block may have not been set correctly
Configuration menu - View commit details
-
Copy full SHA for 048d08a - Browse repository at this point
Copy the full SHA 048d08aView commit details -
[unitytls] Fixed UNITYTLS_X509VERIFY_FATAL_ERROR being translated to …
…CertificateExpired
Configuration menu - View commit details
-
Copy full SHA for 7f65773 - Browse repository at this point
Copy the full SHA 7f65773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86c910f - Browse repository at this point
Copy the full SHA 86c910fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf1799 - Browse repository at this point
Copy the full SHA 7cf1799View commit details -
[unitytls] Added new (so far) unity specific test suite for ssl tests…
…. Has only handshake verification failure test so far
Configuration menu - View commit details
-
Copy full SHA for 3e58282 - Browse repository at this point
Copy the full SHA 3e58282View commit details
Commits on Dec 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for bc25f62 - Browse repository at this point
Copy the full SHA bc25f62View commit details -
[unitytls] Cleanup of properties in UntyTlsProvider. Comment notes on…
… use of validator.Settings
Configuration menu - View commit details
-
Copy full SHA for afc9bb2 - Browse repository at this point
Copy the full SHA afc9bb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for d303e41 - Browse repository at this point
Copy the full SHA d303e41View commit details -
Merge pull request #768 from Unity-Technologies/unity-master-staging-…
…debugger-thread-suspension Debugger suspend threads
brianradunity authoredDec 19, 2017 Configuration menu - View commit details
-
Copy full SHA for 92f3755 - Browse repository at this point
Copy the full SHA 92f3755View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cb0c4c - Browse repository at this point
Copy the full SHA 2cb0c4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bd3b1a - Browse repository at this point
Copy the full SHA 9bd3b1aView commit details -
add embedding api lost in mono master merge (#769)
* add embedding api lost in mono master * Add MMAP overrides
Configuration menu - View commit details
-
Copy full SHA for 9dfe4d8 - Browse repository at this point
Copy the full SHA 9dfe4d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbe0ae8 - Browse repository at this point
Copy the full SHA dbe0ae8View commit details -
[unitytls] No longer keeping server certs and private key alive.
(possible due to a recent update in UnityTls)
Configuration menu - View commit details
-
Copy full SHA for 936a925 - Browse repository at this point
Copy the full SHA 936a925View commit details
Commits on Dec 20, 2017
-
Merge pull request #770 from Unity-Technologies/unity-master-staging
Mono Bleeding Edge fixes for Trunk case 947208 - partial fix case 973494 - Expose mono_object_is_alive Lots of IL2CPP debugger work.
Configuration menu - View commit details
-
Copy full SHA for 320954f - Browse repository at this point
Copy the full SHA 320954fView commit details -
Fix TimeZoneInfo local time on platforms that do not have tzdata
CreateLocal works by checking the platform. If it is windows, it uses the windows API or registry depending on api version, UWP, etc. otherwise it checks for the $TZ environment variable. If thats not found. it looks for /etc/localtime.....more obscure platforms like WebGL have no means of obtaining tzdata this way. This means that CreateLocal falls back to setting the TimeZoneInfo.Local time to UTC....this causes functions like DateTime.Now and DateTime.ToLocalTime to convert to UTC, instead of the user's local time. By using Mono's old icall, we won't be able to convert between arbitrary timezones, but basic time conversion, such as UTC to Local will work.
Configuration menu - View commit details
-
Copy full SHA for 5778842 - Browse repository at this point
Copy the full SHA 5778842View commit details
Commits on Dec 21, 2017
-
[unitytls] Emulating .net's behavior to call authentification even if…
… server client authentification is disabled
Configuration menu - View commit details
-
Copy full SHA for f938941 - Browse repository at this point
Copy the full SHA f938941View commit details -
[unitytls] Added tests for server client auth callback and getting co…
…rrect certificates in callbacks
Configuration menu - View commit details
-
Copy full SHA for 39be2ef - Browse repository at this point
Copy the full SHA 39be2efView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf391b2 - Browse repository at this point
Copy the full SHA bf391b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e7671c1 - Browse repository at this point
Copy the full SHA e7671c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9f52d - Browse repository at this point
Copy the full SHA 3b9f52dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 37431de - Browse repository at this point
Copy the full SHA 37431deView commit details -
Disable incremental link for release builds. This causes native stack…
… traces to be incorrect for exported mono symbols. Also, move warning as error for 4716 from additional command line args to explicit setting in vcxproj.
Configuration menu - View commit details
-
Copy full SHA for b7052c0 - Browse repository at this point
Copy the full SHA b7052c0View commit details
Commits on Dec 28, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 97587c8 - Browse repository at this point
Copy the full SHA 97587c8View commit details
Commits on Jan 1, 2018
-
Merge pull request #774 from Unity-Technologies/unity-master-staging-…
…merge2 Mono Master -> Unity Master
Configuration menu - View commit details
-
Copy full SHA for cae4850 - Browse repository at this point
Copy the full SHA cae4850View commit details
Commits on Jan 2, 2018
-
IL2CPP debugger fixes for working with Unity players (#772)
* IL2CPP debugger fixes for working with Unity players * Ignoring setp_out sequence points when searching for sequence points that don't correspond to step_out requests. * Not returning step_out sequence points when retrieving method debug info. The step out sequence points have the same offset as other sequence points, but different line numbers. * Hardened the il2cpp_mono_free_method_signatures() function against multiple calls by setting the method_signatures hash table to null after it is cleared. * The isActive field in Il2CppSequencePoint should be a uint8_t, not a bool, as it gets incremented. I think this change was made in the previous C-only type for this struct but not propagated to the C++ version, which is the only version we use now. * Fixed missed issue with duplicate inner loop variable
brianradunity authoredJan 2, 2018 Configuration menu - View commit details
-
Copy full SHA for 37ff3f5 - Browse repository at this point
Copy the full SHA 37ff3f5View commit details -
Merge pull request #776 from Unity-Technologies/unity-master-staging
Mono Bleeding Edge for Trunk case 980742 - Fix 32-bit Windows Standalone failing to load Mono
Configuration menu - View commit details
-
Copy full SHA for 29cbfa1 - Browse repository at this point
Copy the full SHA 29cbfa1View commit details
Commits on Jan 3, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f9c524f - Browse repository at this point
Copy the full SHA f9c524fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d07185 - Browse repository at this point
Copy the full SHA 9d07185View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ebbe9a - Browse repository at this point
Copy the full SHA 4ebbe9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 008d862 - Browse repository at this point
Copy the full SHA 008d862View commit details -
Remove unneeded *mono_arch_init_lmf_ext stub and fix call to mono_g_h…
…ash_table_new_type.
Configuration menu - View commit details
-
Copy full SHA for bec1156 - Browse repository at this point
Copy the full SHA bec1156View commit details -
Configuration menu - View commit details
-
Copy full SHA for 033f565 - Browse repository at this point
Copy the full SHA 033f565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3492bb2 - Browse repository at this point
Copy the full SHA 3492bb2View commit details
Commits on Jan 4, 2018
-
Enable IPv6 support in the settings files
It looks like the upstream Mono code uses either the class library PAL or a fallback to a hard-coded value to enable IPv6 support. The fallback is not compiled in for the Unity code, so the class library code tries a final fallback to the settings file. In the old Mono this setting was present, but it does not exist in the new Mono, as it is not needed upstream. This change corrects Unity case 941946 by enabling IPv6 support in the settings file.
Configuration menu - View commit details
-
Copy full SHA for 4068aab - Browse repository at this point
Copy the full SHA 4068aabView commit details -
Configuration menu - View commit details
-
Copy full SHA for f785be4 - Browse repository at this point
Copy the full SHA f785be4View commit details
Commits on Jan 5, 2018
-
[unitytls] Added missing MONO_API to mono_unity_get_unitytls_interfac…
…e and added it to the header for completeness
Configuration menu - View commit details
-
Copy full SHA for 1382d28 - Browse repository at this point
Copy the full SHA 1382d28View commit details -
Merge pull request #781 from Unity-Technologies/unity-master-fix-andr…
…oid-gc (case 954427) Always set GC_no_dls when using bdwgc. This fixes a segfault when using our newer Boehm GC on android
Configuration menu - View commit details
-
Copy full SHA for c2401ef - Browse repository at this point
Copy the full SHA c2401efView commit details -
Merge pull request #780 from Unity-Technologies/enable-ipv6-settings-…
…file Enable IPv6 support in the settings files
Configuration menu - View commit details
-
Copy full SHA for a83dfbb - Browse repository at this point
Copy the full SHA a83dfbbView commit details -
[unitytls] Removed SslStream tests again since they are not passing w…
…ith standard mono tls implementation. These tests are now part of Unity to ensure that UnityTls works properly
Configuration menu - View commit details
-
Copy full SHA for 62e7a52 - Browse repository at this point
Copy the full SHA 62e7a52View commit details -
[unitytls] mono_unity_unitytls_interface exposes now invalid_handle, …
…removing the need for unitytls_x509list_get_size
Configuration menu - View commit details
-
Copy full SHA for b990700 - Browse repository at this point
Copy the full SHA b990700View commit details -
Configuration menu - View commit details
-
Copy full SHA for a47260d - Browse repository at this point
Copy the full SHA a47260dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7924b37 - Browse repository at this point
Copy the full SHA 7924b37View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc8d8fb - Browse repository at this point
Copy the full SHA dc8d8fbView commit details -
Merge pull request #783 from Unity-Technologies/unity-master-il2cpp-o…
…n-mono-fixes Avoid some code paths on IL2CPP on Mono to avoid test failures.
Configuration menu - View commit details
-
Copy full SHA for 3d1a1f7 - Browse repository at this point
Copy the full SHA 3d1a1f7View commit details -
Merge pull request #782 from Unity-Technologies/unity-master-mixed-ca…
…llstack-cleanup Mixed Callstacks: Reduce allocations and perform name calculation outside of lock.
Configuration menu - View commit details
-
Copy full SHA for acc623a - Browse repository at this point
Copy the full SHA acc623aView commit details
Commits on Jan 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for b1a8eca - Browse repository at this point
Copy the full SHA b1a8ecaView commit details -
[unitytls] Native interface is retrieved via static property now inst…
…ead of function call
Configuration menu - View commit details
-
Copy full SHA for 589f130 - Browse repository at this point
Copy the full SHA 589f130View commit details -
[unitytls] Removed local caching of unitytls native interface again.
Adds code complexity with little gain. With native interface being a property this also feels more natural now.
Configuration menu - View commit details
-
Copy full SHA for ca2058f - Browse repository at this point
Copy the full SHA ca2058fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a1e777 - Browse repository at this point
Copy the full SHA 0a1e777View commit details -
[unitytls] Removed commented debug output in MonoTlsProviderFactory a…
…nd simplified branch-flow for UnityTls support
Configuration menu - View commit details
-
Copy full SHA for d90ff2f - Browse repository at this point
Copy the full SHA d90ff2fView commit details -
[unitytls] Reverted remaining changes in system tests
All additional tests are now done from unity to ensure that unitytls inkl binding to unity is working properly
Configuration menu - View commit details
-
Copy full SHA for f9e79da - Browse repository at this point
Copy the full SHA f9e79daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9889bec - Browse repository at this point
Copy the full SHA 9889becView commit details -
[unitytls] FinishHandshake no longer passes null for errorState when …
…retrieving information about the connection from tlsctx. Passing null for the errorstate is no longer supported in an upcoming unitytls version.
Configuration menu - View commit details
-
Copy full SHA for a5df54c - Browse repository at this point
Copy the full SHA a5df54cView commit details
Commits on Jan 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for fe8bf68 - Browse repository at this point
Copy the full SHA fe8bf68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1165e17 - Browse repository at this point
Copy the full SHA 1165e17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f7503b - Browse repository at this point
Copy the full SHA 8f7503bView commit details -
breakpoints_cleanup() in the debugger agent can be called multiple
times when used with IL2CPP, so added some defense against this to prevent already-cleared hashtables and arrays from being destroyed multiple times.
Brian Raderman committedJan 9, 2018 Configuration menu - View commit details
-
Copy full SHA for 88d2f08 - Browse repository at this point
Copy the full SHA 88d2f08View commit details
Commits on Jan 10, 2018
-
[unitytls] Implemented client->server authentification
Fixed RemoteCertificate property always being null
Configuration menu - View commit details
-
Copy full SHA for 02aa179 - Browse repository at this point
Copy the full SHA 02aa179View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3843d8e - Browse repository at this point
Copy the full SHA 3843d8eView commit details -
Add API to control behavior of thread abort within handler blocks (ca…
…se 979679). Unity unloads domains and this is accomplished via thread abort exceptions. Mono now matches .NET behavior by not interrupting catch/finally blocks with thread abort exceptions. This can lead to hangs in Unity as domain unload blocks until all thread are interrupted.
Configuration menu - View commit details
-
Copy full SHA for f332f26 - Browse repository at this point
Copy the full SHA f332f26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 601111c - Browse repository at this point
Copy the full SHA 601111cView commit details -
Fix instrumentation with legacy profiler APIs (case 979612)
Add call instrumentation filter that is enabled for all methods when legacy embedding API mono_profiler_set_events is used to enable method enter/leave instrumentation.
Configuration menu - View commit details
-
Copy full SHA for 4c76fc9 - Browse repository at this point
Copy the full SHA 4c76fc9View commit details -
Fix Windows Socket.Send not blocking (case 984723)
This matches behavior of receive variants. Fixes blocking send call where Win32 returns WSAEWOULDBLOCK. Related to issue mono#6464
Configuration menu - View commit details
-
Copy full SHA for 26c4caf - Browse repository at this point
Copy the full SHA 26c4cafView commit details -
Fix crash on startup when script debugging is enabled due to shared s…
…ignals between mono and the GC (case 973794)
Configuration menu - View commit details
-
Copy full SHA for eb39683 - Browse repository at this point
Copy the full SHA eb39683View commit details -
Merge pull request #786 from Unity-Technologies/unity-master-win32-so…
…cket-error Fix Windows Socket.Send not blocking (case 984723)
Configuration menu - View commit details
-
Copy full SHA for cb363d5 - Browse repository at this point
Copy the full SHA cb363d5View commit details -
Merge pull request #788 from Unity-Technologies/add-embedding-api-han…
…dler-block-guards Add API to control behavior of thread abort within handler blocks (case 979679).
Configuration menu - View commit details
-
Copy full SHA for 9d02a18 - Browse repository at this point
Copy the full SHA 9d02a18View commit details -
Merge pull request #789 from Unity-Technologies/unity-master-fix-deep…
…-profiling Fix instrumentation with legacy profiler APIs (case 979612)
Configuration menu - View commit details
-
Copy full SHA for daa5b79 - Browse repository at this point
Copy the full SHA daa5b79View commit details -
Merge pull request #790 from Unity-Technologies/fix-android-signal (c…
…ase 973794) Fix crash on android when script debugging is enabled (case 973794)
Configuration menu - View commit details
-
Copy full SHA for 3207b33 - Browse repository at this point
Copy the full SHA 3207b33View commit details -
Merge pull request #787 from Unity-Technologies/il2cpp-debugger-misc-…
…bug-fixes Make breakpoints_cleanup() safe to call multiple times
brianradunity authoredJan 10, 2018 Configuration menu - View commit details
-
Copy full SHA for 3191b8a - Browse repository at this point
Copy the full SHA 3191b8aView commit details
Commits on Jan 11, 2018
-
Use new MonoBleedingEdge builds.zip for bootstrap Mono.
Our previous committed mono versions are too old to build latest mono and we were falling back to monolite to build.
Configuration menu - View commit details
-
Copy full SHA for 2e82f4d - Browse repository at this point
Copy the full SHA 2e82f4dView commit details -
Add folder specifically for UnityScript and Boo assemblies.
This starts process of treating them as not part of standard set of system assemblies. We can easily reference them as needed rather than assuming they are in all the mono profile directories.
Configuration menu - View commit details
-
Copy full SHA for d93250b - Browse repository at this point
Copy the full SHA d93250bView commit details -
Merge pull request #791 from Unity-Technologies/unity-master-fix-mono…
…-build-deps Use new MonoBleedingEdge builds.zip for bootstrap Mono.
Configuration menu - View commit details
-
Copy full SHA for 0940f04 - Browse repository at this point
Copy the full SHA 0940f04View commit details -
Merge pull request #792 from Unity-Technologies/unity-master-us-and-b…
…oo-directory Add folder specifically for UnityScript and Boo assemblies.
Configuration menu - View commit details
-
Copy full SHA for 07c1f14 - Browse repository at this point
Copy the full SHA 07c1f14View commit details
Commits on Jan 12, 2018
-
[unitytls] UnityTls.IsSupported no longer relies on exception handlin…
…g but on a simple null check
Configuration menu - View commit details
-
Copy full SHA for 52e347b - Browse repository at this point
Copy the full SHA 52e347bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65af3e7 - Browse repository at this point
Copy the full SHA 65af3e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7162bf5 - Browse repository at this point
Copy the full SHA 7162bf5View commit details -
Merge pull request #793 from Unity-Technologies/unity-master-debugger…
…-cleanup-attempt-3 Debugger Cleanups
Configuration menu - View commit details
-
Copy full SHA for 22ca037 - Browse repository at this point
Copy the full SHA 22ca037View commit details
Commits on Jan 16, 2018
-
for some regions, specifically Asia/Singapore, the native icall retur…
…ns incorrectly because the country's timezone changed. In this case in 1981 Asia/Singapore changed from +0730 to +08....Since the UTC offset changed, our logic thinks that daylight savings may have started, and the icall returns incorrect data, which causes the CreateLocalUnity function to throw. Fixing the icall is important, but for the time being we'll wrap the CreateLocalUnity function with a try catch. then fix the native icall...
Configuration menu - View commit details
-
Copy full SHA for 9500a30 - Browse repository at this point
Copy the full SHA 9500a30View commit details -
[unitytls] Renamed mono_unity_unitytls_interface to unitytls_interfac…
…e_struct Change due the fact that the interface is soon to be used in other places.
Configuration menu - View commit details
-
Copy full SHA for 5a28379 - Browse repository at this point
Copy the full SHA 5a28379View commit details -
Merge pull request #795 from Unity-Technologies/unity-master-tz-fix-b…
…uild Catch errors from CreateLocalUnity function
Configuration menu - View commit details
-
Copy full SHA for 1e12465 - Browse repository at this point
Copy the full SHA 1e12465View commit details -
* Changed IL2CPP specific sections in debugger-agent.c to use the
RUNTIME_IL2CPP macro instead of IL2CPP_MONO_DEBUGGER, as the latter is switched off on release builds to control debugger code usage. We will still build the debugger-agent in release, but the native linker should strip it out. * Stripping out code in stubs that reference code in utils::Debugger when the debugging code is turned off. utils::Debugger implementation is stripped out completey in this case.
Brian Raderman committedJan 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 7356c31 - Browse repository at this point
Copy the full SHA 7356c31View commit details
Commits on Jan 17, 2018
-
Merge pull request #784 from Unity-Technologies/unity-master-unitytls
Unitytls integration
Configuration menu - View commit details
-
Copy full SHA for cdaebd8 - Browse repository at this point
Copy the full SHA cdaebd8View commit details -
Merge pull request #794 from Unity-Technologies/il2cpp-debugger-prepr…
…ocessor-cleanup Preprocessor cleanup for il2cpp debugger
brianradunity authoredJan 17, 2018 Configuration menu - View commit details
-
Copy full SHA for ce99638 - Browse repository at this point
Copy the full SHA ce99638View commit details -
Changing the CMD_TYPE_IS_INITIALIZED command for the il2cpp case in
the debugger agent to use the klass instead of the vtable. The local vtable variable in this case points to the actual IL2CPP vtable and will not have the "initialized" bit we are looking for.
Brian Raderman committedJan 17, 2018 Configuration menu - View commit details
-
Copy full SHA for 7fa476f - Browse repository at this point
Copy the full SHA 7fa476fView commit details -
Merge pull request #800 from Unity-Technologies/il2cpp-debugger-type-…
…is-initialized-fix Fixing debugger command CMD_TYPE_IS_INITIALIZED for il2cpp
brianradunity authoredJan 17, 2018 Configuration menu - View commit details
-
Copy full SHA for 4d85d0e - Browse repository at this point
Copy the full SHA 4d85d0eView commit details
Commits on Jan 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for eee354c - Browse repository at this point
Copy the full SHA eee354cView commit details -
Merge pull request #801 from Unity-Technologies/unity-master-tz-fix-b…
…uild (case 988428) (case 943047) Support timezones without daylight savings time
Configuration menu - View commit details
-
Copy full SHA for e01ef6d - Browse repository at this point
Copy the full SHA e01ef6dView commit details
Commits on Jan 19, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 682e1af - Browse repository at this point
Copy the full SHA 682e1afView commit details -
Changing sequence point IDs to integers because they are array
indexes now instead of arbitrary hash codes.
Brian Raderman committedJan 19, 2018 Configuration menu - View commit details
-
Copy full SHA for d9dda45 - Browse repository at this point
Copy the full SHA d9dda45View commit details
Commits on Jan 22, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3ea4ed4 - Browse repository at this point
Copy the full SHA 3ea4ed4View commit details -
Merge pull request #802 from Unity-Technologies/unity-master-unitytls
Updated unitytls_interface_struct to newest version
Configuration menu - View commit details
-
Copy full SHA for b122ffb - Browse repository at this point
Copy the full SHA b122ffbView commit details -
Merge pull request #803 from Unity-Technologies/il2cpp-debugger-remov…
…e-hash-tables Changing sequence point IDs to integers
brianradunity authoredJan 22, 2018 Configuration menu - View commit details
-
Copy full SHA for 712071d - Browse repository at this point
Copy the full SHA 712071dView commit details -
Fixes an issue where a pipestream handle may be closed twice (Case 94…
…2966)
Michael DeRoy committedJan 22, 2018 Configuration menu - View commit details
-
Copy full SHA for 71ad545 - Browse repository at this point
Copy the full SHA 71ad545View commit details -
Merge pull request #804 from Unity-Technologies/unity-master-fix-name…
…dpipe-crash Fixes an issue where a pipestream handle may be closed twice (Case 942966)
Configuration menu - View commit details
-
Copy full SHA for 1ad733d - Browse repository at this point
Copy the full SHA 1ad733dView commit details
Commits on Jan 23, 2018
-
Reuse class unload cache filter logic from metadata in debugger (case…
… 974228) Debugger maintains it's own list of loaded classes. The unload/filter logic does not handle composite types like arrays and generic instances. Expose and reuse the logic from metadata that properly detects any usage of an image within a type. This prevents the cache from containing MonoClass values which have already been freed by the metadata cleaning code.
Configuration menu - View commit details
-
Copy full SHA for 79f86de - Browse repository at this point
Copy the full SHA 79f86deView commit details -
Merge pull request #809 from Unity-Technologies/unity-master-debugger…
…-clear-types-for-assembly Reuse class unload cache filter logic in debugger (case 974228) case 974228 - Fix crash on exit when using script debugger Debugger maintains it's own list of loaded classes. The unload/filter logic does not handle composite types like arrays and generic instances. Expose and reuse the logic from metadata that properly detects any usage of an image within a type. This prevents the cache from containing MonoClass values which have already been freed by the metadata cleaning code.
Configuration menu - View commit details
-
Copy full SHA for e2d3ddd - Browse repository at this point
Copy the full SHA e2d3dddView commit details -
Add legacy profiler support for allocations (case 988906)
Return in Boehm 0 for number of managed allocators. If GC has no managed allocators, allow allocation profiling to be set lazily.
Configuration menu - View commit details
-
Copy full SHA for c7ff206 - Browse repository at this point
Copy the full SHA c7ff206View commit details
Commits on Jan 24, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4ca758f - Browse repository at this point
Copy the full SHA 4ca758fView commit details
Commits on Jan 25, 2018
-
adds the option to build android runtime with windows subsystem for l…
…inux
Michael DeRoy committedJan 25, 2018 Configuration menu - View commit details
-
Copy full SHA for f26d7c9 - Browse repository at this point
Copy the full SHA f26d7c9View commit details -
Fixes for il2cpp debugger running with Visual Studio for Mac:
* Returning an empty "list" of custom attributes for types, fields, properties, and methods instead of a not-implemented error. * Updating debugger ASSEMBLY_GET_NAME command to use Il2Cpp code for generating the fully qualified name with public key tokens. The Mono code generates invalid strings for the token with the Il2Cpp assembly name data, which will cause the VSfM debug client to disconnect.
Brian Raderman committedJan 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 95ab5eb - Browse repository at this point
Copy the full SHA 95ab5ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c0dec0 - Browse repository at this point
Copy the full SHA 7c0dec0View commit details -
Fix issue on android where HTTPClient.GetAsync will fail with libc er…
…ror (case 935292)
Michael DeRoy committedJan 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 5ef7ea5 - Browse repository at this point
Copy the full SHA 5ef7ea5View commit details -
Merge pull request #822 from Unity-Technologies/unity-master-add-andr…
…oid-wsl Build the android runtime with windows subsystem for linux
Configuration menu - View commit details
-
Copy full SHA for 9c14da5 - Browse repository at this point
Copy the full SHA 9c14da5View commit details -
Merge pull request #824 from Unity-Technologies/unity-master-load-ass…
…embly-raw-decrease-refcount Remove extra reference count on images loaded via byte array (case 923165) case 923165 - Fix memory corruption/crash after domain reload when using Assembly.Load(Byte[])
Configuration menu - View commit details
-
Copy full SHA for 31039ff - Browse repository at this point
Copy the full SHA 31039ffView commit details -
Merge pull request #815 from Unity-Technologies/unity-master-profiler…
…-gc-allocations Add legacy profiler support for allocations (case 988906) Return in Boehm 0 for number of managed allocators. If GC has no managed allocators, allow allocation profiling to be set lazily. case 988906 - Fix GC allocation profiling
Configuration menu - View commit details
-
Copy full SHA for b117a3d - Browse repository at this point
Copy the full SHA b117a3dView commit details -
Revert il2cpp as dependency of mono f16d00e
Michael DeRoy committedJan 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 59240d1 - Browse repository at this point
Copy the full SHA 59240d1View commit details -
Merge pull request #826 from Unity-Technologies/unity-master-fix-andr…
…oid-domainname-issue (case 935292) Fix issue on android where HTTPClient.GetAsync will fail with libc error (case 935292)
Configuration menu - View commit details
-
Copy full SHA for ff33da9 - Browse repository at this point
Copy the full SHA ff33da9View commit details -
Merge pull request #817 from Unity-Technologies/unity-master-oop-cras…
…h-handler Rebase of out of process crash handlers taken and squashed from https://github.com/PeteLewisUnity/mono/commits/unity-2017-02-staging-oop These were missed with our rebase onto mono master
Configuration menu - View commit details
-
Copy full SHA for 5d92128 - Browse repository at this point
Copy the full SHA 5d92128View commit details
Commits on Jan 26, 2018
-
Implement path remapping support (case 992909)
This was previously stubbed out when rebasing onto mono master branch.
Configuration menu - View commit details
-
Copy full SHA for 155ca60 - Browse repository at this point
Copy the full SHA 155ca60View commit details -
Merge pull request #830 from Unity-Technologies/unity-master-remove-i…
…l2cpp Revert il2cpp as dependency of mono f16d00e
Configuration menu - View commit details
-
Copy full SHA for bb0c4f9 - Browse repository at this point
Copy the full SHA bb0c4f9View commit details -
Merge pull request #834 from Unity-Technologies/unity-master-path-rem…
…apping Implement path remapping support (case 992909) This was previously stubbed out when rebasing onto mono master branch. case 992909 - Fix FileNotFoundException encountered when using packages
Configuration menu - View commit details
-
Copy full SHA for 6922252 - Browse repository at this point
Copy the full SHA 6922252View commit details
Commits on Jan 27, 2018
-
Only call
waitpid
for processes that Mono tracks, rather than all c……hild processes owned by the calling process. (mono#6202) waitpid(-1,...) reaps all zombie child processes of the calling process (see `man waitpid`). After a child process is reaped, it can no longer be queried. Because this reaping step is invoked via the `SIGCHLD` signal, all zombie children of the calling process are reaped every time any child process terminates, regardless of whether that child process was tracked by Mono. The impact of this bug is that apps using Mono that spawn their own child processes (outside of Mono's `w32process` API) cannot query the exit state of its children. For example, a call to `waitpid(my_child_pid,...)` will return `ECHILD` for "no such child" because Mono has already cleaned up the child the moment `SIGCHLD` was raised.
Configuration menu - View commit details
-
Copy full SHA for 9190155 - Browse repository at this point
Copy the full SHA 9190155View commit details -
Merge pull request #836 from Unity-Technologies/unity-master-waitpid-…
…tracked-processes Only call `waitpid` for processes that Mono tracks, rather than all c…
Configuration menu - View commit details
-
Copy full SHA for 0897c51 - Browse repository at this point
Copy the full SHA 0897c51View commit details
Commits on Jan 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for d476b39 - Browse repository at this point
Copy the full SHA d476b39View commit details -
[unitytls] Handling gracefully closed connections properly now. Sendi…
…ng close notify if requested.
Configuration menu - View commit details
-
Copy full SHA for 0768508 - Browse repository at this point
Copy the full SHA 0768508View commit details -
Merge pull request #838 from Unity-Technologies/unity-master-unitytls
UnityTls Interface update + handling of connection closing
Configuration menu - View commit details
-
Copy full SHA for 0541fdf - Browse repository at this point
Copy the full SHA 0541fdfView commit details -
Merge pull request #823 from Unity-Technologies/il2cpp-debugger-vs-fo…
…r-mac-fixes Fixes for il2cpp debugger running with Visual Studio for Mac:
brianradunity authoredJan 29, 2018 Configuration menu - View commit details
-
Copy full SHA for 454c8f0 - Browse repository at this point
Copy the full SHA 454c8f0View commit details
Commits on Jan 31, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2a3eb56 - Browse repository at this point
Copy the full SHA 2a3eb56View commit details -
Merge pull request #844 from Unity-Technologies/unity-master-sync-il2…
…cpp-fixes Sync IL2CPP fixes for older MSVC
Configuration menu - View commit details
-
Copy full SHA for 2b30167 - Browse repository at this point
Copy the full SHA 2b30167View commit details
Commits on Feb 2, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6e036ac - Browse repository at this point
Copy the full SHA 6e036acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16f0741 - Browse repository at this point
Copy the full SHA 16f0741View commit details -
Don't flush buffers explicitly. let the file cache do that since it s…
…hould most of the time flush before the plugin reads it anway
Michael DeRoy committedFeb 2, 2018 Configuration menu - View commit details
-
Copy full SHA for d735272 - Browse repository at this point
Copy the full SHA d735272View commit details
Commits on Feb 5, 2018
-
Merge pull request #845 from Unity-Technologies/unity-master-dont-flu…
…sh-plugin [Mixed Callstack Plugin]Don't flush the file buffers.
Configuration menu - View commit details
-
Copy full SHA for 3bc9017 - Browse repository at this point
Copy the full SHA 3bc9017View commit details
Commits on Feb 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 237c030 - Browse repository at this point
Copy the full SHA 237c030View commit details
Commits on Feb 10, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 4d5b659 - Browse repository at this point
Copy the full SHA 4d5b659View commit details
Commits on Feb 12, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 71f1c16 - Browse repository at this point
Copy the full SHA 71f1c16View commit details -
Merge pull request #846 from Unity-Technologies/unity-master-windows-…
…runtime-on-aot Fix COM and Windows Runtime support on UnityAot profile
Configuration menu - View commit details
-
Copy full SHA for dcb6577 - Browse repository at this point
Copy the full SHA dcb6577View commit details
Commits on Feb 13, 2018
-
Merge pull request #847 from Unity-Technologies/il2cpp-debbuger-sync
Synchronize changes debugger from the IL2CPP repo
Configuration menu - View commit details
-
Copy full SHA for f0fe112 - Browse repository at this point
Copy the full SHA f0fe112View commit details -
Changing debugger metadata to a format that will be faster to compile
as well lend itself to being output as a binary format that can be memory-mapped at runtime. Changed everything to use static initializers instead of function calls, replaced externally linked pointers with indexes, and pulled out redundant string data into separate tables. Using a table-of-tables format with a separate index for large amounts of data that must be spread among multiple files.
Brian Raderman committedFeb 13, 2018 Configuration menu - View commit details
-
Copy full SHA for eab4eb5 - Browse repository at this point
Copy the full SHA eab4eb5View commit details
Commits on Feb 15, 2018
-
Merge pull request #848 from Unity-Technologies/il2cpp-debugger-metadata
IL2CPP debugger metadata improvement
brianradunity authoredFeb 15, 2018 Configuration menu - View commit details
-
Copy full SHA for aa8661a - Browse repository at this point
Copy the full SHA aa8661aView commit details
Commits on Feb 16, 2018
-
Initial changes to get the debugger to compile on PS4
Josh Peterson committedFeb 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 6b9a6f9 - Browse repository at this point
Copy the full SHA 6b9a6f9View commit details -
Add missing files to be copied from Mono.
Update the copy script to fail when an expected source file is not found.
Josh Peterson committedFeb 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 18b971e - Browse repository at this point
Copy the full SHA 18b971eView commit details -
Merge pull request #850 from Unity-Technologies/il2cpp-debugger-ps4
Changes to get the IL2CPP debugger building on PS4
Configuration menu - View commit details
-
Copy full SHA for 6a05f5d - Browse repository at this point
Copy the full SHA 6a05f5dView commit details -
Work around an Android C++ compiler bug
The class library code in `GetErrorMessage` exposes a C++ compiler bug on Android in the r13b NDK. We can't easily update the NDK, so instead we will work around the bug by changing the class library code. We don't expect any change in behavior from this change.
Configuration menu - View commit details
-
Copy full SHA for 415dc87 - Browse repository at this point
Copy the full SHA 415dc87View commit details
Commits on Feb 20, 2018
-
Merge pull request #851 from Unity-Technologies/workaround-android-co…
…mpiler-bug Work around an Android C++ compiler bug The class library code in GetErrorMessage exposes a C++ compiler bug on Android in the r13b NDK. We can't easily update the NDK, so instead we will work around the bug by changing the class library code. We don't expect any change in behavior from this change. This corrects case 986215. Release notes: IL2CPP: Work around a C++ compiler bug in the Android NDK that occurs when obtaining the message from a socket exception. I'll back port this fix to 2018.1, 2017.3, and 2017.2
Configuration menu - View commit details
-
Copy full SHA for 9410509 - Browse repository at this point
Copy the full SHA 9410509View commit details -
Removing unneeded files from the IL2CPP external/mono/mono/mini
directory. The extra files were causing compilation errors on Android due to pre-existing platform support that we weren't using. Stubbing out types and re-defining a few things to support these changes.
Brian Raderman committedFeb 20, 2018 Configuration menu - View commit details
-
Copy full SHA for 4ff5d1e - Browse repository at this point
Copy the full SHA 4ff5d1eView commit details
Commits on Feb 21, 2018
-
Merge pull request #852 from Unity-Technologies/il2cpp-debugger-build
Cleaning up mono/mini directory in IL2CPP externals
brianradunity authoredFeb 21, 2018 Configuration menu - View commit details
-
Copy full SHA for 991e78a - Browse repository at this point
Copy the full SHA 991e78aView commit details
Commits on Feb 23, 2018
-
Poke various parts of Mono until libil2cpp with debugger compiles on
UWP and Xbox One.
Configuration menu - View commit details
-
Copy full SHA for 3aa9801 - Browse repository at this point
Copy the full SHA 3aa9801View commit details
Commits on Feb 24, 2018
-
Merge pull request #856 from Unity-Technologies/fix-uwp-and-xbox-one-…
…build-for-debugger Fix Mono so libil2cpp with debugger compiles on UWP and Xbox One
Configuration menu - View commit details
-
Copy full SHA for 74d2477 - Browse repository at this point
Copy the full SHA 74d2477View commit details
Commits on Feb 26, 2018
-
Use the Unity PAL for the IL2CPP debugger
Change the IL2CPP manager debugger to use the Unity PAL, so the debugger can work on all platforms that IL2CPP supports.
Josh Peterson committedFeb 26, 2018 Configuration menu - View commit details
-
Copy full SHA for 58faedf - Browse repository at this point
Copy the full SHA 58faedfView commit details
Commits on Feb 27, 2018
-
Merge pull request #855 from Unity-Technologies/il2cpp-debugger-unity…
…-pal Use the Unity PAL for the IL2CPP debugger
Configuration menu - View commit details
-
Copy full SHA for 7e21310 - Browse repository at this point
Copy the full SHA 7e21310View commit details
Commits on Mar 1, 2018
-
Use proper sized integer for ioctlsocket on Win32 (case 990979)
Windows expects a 32-bit unsigned long in this API. Previously we passed a 64-bit value and the actual amount was stored in the wrong bits.
Configuration menu - View commit details
-
Copy full SHA for 2c936e0 - Browse repository at this point
Copy the full SHA 2c936e0View commit details -
[bcl] Allow conversion from enums and their basetypes in both directi…
…ons with Delegate.CreateDelegate (). Fixes mono#6255. (case 977917)
Configuration menu - View commit details
-
Copy full SHA for 3d4bb39 - Browse repository at this point
Copy the full SHA 3d4bb39View commit details -
[mcs] Support implicit user conversion from nullable type without unw…
…rapping. Fixes #60900 (case 970493)
Configuration menu - View commit details
-
Copy full SHA for bc0ff2f - Browse repository at this point
Copy the full SHA bc0ff2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecef34c - Browse repository at this point
Copy the full SHA ecef34cView commit details -
change first supported time to 1971 for ps4
Michael DeRoy committedMar 1, 2018 Configuration menu - View commit details
-
Copy full SHA for e15b660 - Browse repository at this point
Copy the full SHA e15b660View commit details -
Merge pull request #858 from Unity-Technologies/first-timezone-1971
Change first supported time to 1971
Configuration menu - View commit details
-
Copy full SHA for 6d1b992 - Browse repository at this point
Copy the full SHA 6d1b992View commit details
Commits on Mar 7, 2018
-
Remove the machine.config check for IPv6 support
We want the .NET 4.x and the .NET Standard 2.0 profiles to work the same with respect to IPv6. Previously, the .NET 4.x profile checked the machine.config file for IPv6 support. This change removes the code which checks the machine.config file, and instead always returns true. Later, we will use the Unity PAL to get the proper value for each platform. For now, we want consistency.
Configuration menu - View commit details
-
Copy full SHA for 14342b1 - Browse repository at this point
Copy the full SHA 14342b1View commit details -
Merge pull request #862 from Unity-Technologies/ipv6-normalize-profiles
Remove the machine.config check for IPv6 support We want the .NET 4.x and the .NET Standard 2.0 profiles to work the same with respect to IPv6. Previously, the .NET 4.x profile checked the machine.config file for IPv6 support. This change removes the code which checks the machine.config file, and instead always returns true. Later, we will use the Unity PAL to get the proper value for each platform. For now, we want consistency. I'll back port this to 2018.1. No release notes for this change.
Configuration menu - View commit details
-
Copy full SHA for ca762c2 - Browse repository at this point
Copy the full SHA ca762c2View commit details
Commits on Mar 8, 2018
-
Set the frame ID for the debugger
This code is a bit odd. It depends on the `i` variable value after the `for` loop. If that `for` loop does not execute (even if the loop body does nothing), the code won't set the frame ID properly. This causes locals to be reported for the wrong frame in the `GET_FRAME_INFO` command. On a side note, maybe we should implement something for IL2CPP in the body of for loop, but that is a different issue. This syncs with the debugger code in the IL2CPP repo.
Josh Peterson committedMar 8, 2018 Configuration menu - View commit details
-
Copy full SHA for fdd29ba - Browse repository at this point
Copy the full SHA fdd29baView commit details -
Merge pull request #863 from Unity-Technologies/sync-il2cpp-debugger
Set the frame ID for the debugger
Configuration menu - View commit details
-
Copy full SHA for a49c62a - Browse repository at this point
Copy the full SHA a49c62aView commit details -
Configuration menu - View commit details
-
Copy full SHA for af9f98c - Browse repository at this point
Copy the full SHA af9f98cView commit details -
Merge pull request #865 from Unity-Technologies/unity-master-valuetyp…
…e-equals-gethashcode-pointer-fields Support pointer fields in ValueType Equals & GetHashCode (case 1005597) Release Notes: case 1005597 - Fix crash when calling NativeArray.Equals
Configuration menu - View commit details
-
Copy full SHA for 194102d - Browse repository at this point
Copy the full SHA 194102dView commit details
Commits on Mar 9, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 3bb0be9 - Browse repository at this point
Copy the full SHA 3bb0be9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c9428b - Browse repository at this point
Copy the full SHA 5c9428bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb33cc6 - Browse repository at this point
Copy the full SHA cb33cc6View commit details
Commits on Mar 10, 2018
-
[Facades] Add missing Facades that exist in .NET 4.7.1 (mono#7541)
Some of them we had on mobile only, others were missing completely. Fixes mono#7536
Configuration menu - View commit details
-
Copy full SHA for 002915a - Browse repository at this point
Copy the full SHA 002915aView commit details
Commits on Mar 12, 2018
-
Sync changes from IL2CPP 85698322c225ff1be2bc71c65a00b64d67d71a24
Added a building test for building with the debugger code generation enabled but the debugger turned "off" via the IL2CPP_MONO_DEBUGGER preprocessor define.
Configuration menu - View commit details
-
Copy full SHA for b6daf20 - Browse repository at this point
Copy the full SHA b6daf20View commit details -
Sync changes from IL2CPP 7071db69fe79c82b32c928e94c61b8af145e7697
Fix for case 1011160: Step Out from an Update function behaves incorrectly. If we are stepping out of the only managed frame in the call stack, cancel creating the step request and just continue.
Configuration menu - View commit details
-
Copy full SHA for 374a152 - Browse repository at this point
Copy the full SHA 374a152View commit details
Commits on Mar 13, 2018
-
Don't fail constructing WebProxyData if retrieving proxy data from th…
…e registry fails with DllNotFoundException. We don't construct it on Unity AOT profile anyway, and it's better for it to work without proxy support than not work at all. Release notes: â�¢ Universal Windows Platform: Fixed HttpWebRequest throwing DllNotFoundException on IL2CPP scripting backend (case 989588).
Configuration menu - View commit details
-
Copy full SHA for 70ff150 - Browse repository at this point
Copy the full SHA 70ff150View commit details -
Merge pull request #870 from Unity-Technologies/fix-http-web-request-uwp
Fix HttpWebRequest on UWP and Xbox One (case 989588)
Configuration menu - View commit details
-
Copy full SHA for 7a9ba85 - Browse repository at this point
Copy the full SHA 7a9ba85View commit details -
Fixed calling conventions for unitytls callbacks
(for calls native -> managed)
Configuration menu - View commit details
-
Copy full SHA for 96c5d15 - Browse repository at this point
Copy the full SHA 96c5d15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b3f8a5 - Browse repository at this point
Copy the full SHA 2b3f8a5View commit details -
Merge pull request #871 from Unity-Technologies/unity-master-unitytls…
…-fix-callconvs Fixed calling conventions for unitytls callbacks
Configuration menu - View commit details
-
Copy full SHA for c328a85 - Browse repository at this point
Copy the full SHA c328a85View commit details
Commits on Mar 14, 2018
-
Merge pull request #869 from Unity-Technologies/unity-master-sync-il2cpp
Sync debugger changes from IL2CPP
Configuration menu - View commit details
-
Copy full SHA for 3633b8e - Browse repository at this point
Copy the full SHA 3633b8eView commit details -
[unitytls] Workaround for crash on Android when calling unitytls_tlsc…
…tx_create_server_t
Configuration menu - View commit details
-
Copy full SHA for 2d68de1 - Browse repository at this point
Copy the full SHA 2d68de1View commit details
Commits on Mar 15, 2018
-
Merge pull request #872 from Unity-Technologies/unity-master-unitytls…
…-rawhandle-interface-workaround Workaround for crash on Android when calling unitytls_tlsctx_create_server
Configuration menu - View commit details
-
Copy full SHA for e618bee - Browse repository at this point
Copy the full SHA e618beeView commit details -
Merge pull request #868 from Unity-Technologies/unity-master-missing-…
…facades [Facades] Add missing Facades that exist in .NET 4.7.1 (mono#7541) Release Notes: case 996947 - Add missing some missing Facades that exist in 4.7.1-api
Configuration menu - View commit details
-
Copy full SHA for bbed2bf - Browse repository at this point
Copy the full SHA bbed2bfView commit details -
Merge pull request #866 from Unity-Technologies/unity-master-fix-get-…
…active-udp-listeners Swap bytes for port number (case 1006506)
Configuration menu - View commit details
-
Copy full SHA for 5354438 - Browse repository at this point
Copy the full SHA 5354438View commit details -
Configuration menu - View commit details
-
Copy full SHA for f517be7 - Browse repository at this point
Copy the full SHA f517be7View commit details -
Merge pull request #867 from Unity-Technologies/unity-master-remove-m…
…ono-api-extensions Remove mono specific reference assemblies
Configuration menu - View commit details
-
Copy full SHA for 562c6a0 - Browse repository at this point
Copy the full SHA 562c6a0View commit details
Commits on Mar 16, 2018
-
Fix issue mono#7596 on Windows x64. (mono#7625)
* Fix error in vcxproj filter causing load error in Visual Studio. * Fixes issue mono#7596 on Windows x64. Passing value types in Windows x64 not fitting into register will be passed by reference (ArgValuetypeAddrInIReg or ArgValuetypeAddrOnStack ) using a local variable allocated in caller’s frame. Current implementation sized and marshaled the native struct correctly when using pinvoke, but it sized the final local passed as reference to the native method using the managed stack size instead of the native. This caused the final copy into the local to overwrite other locals on stack if managed and native struct stack sizes differed. The fix is to flag the local variable used as stack parameter with its pinvoke state. This makes sure the stack allocation size will be correct when using value types passed on the stacks in pinvokes. When running other unit tests with sequence points I hit a similar issue with empty structs as return parameters (using [StructLayout (LayoutKind.Sequential, Size = 0)]. This commit includes a fix to ignore the return value if it’s an empty struct on Windows x64.
Configuration menu - View commit details
-
Copy full SHA for 13ef9d1 - Browse repository at this point
Copy the full SHA 13ef9d1View commit details -
Merge pull request #873 from Unity-Technologies/unity-master-win64-st…
Configuration menu - View commit details
-
Copy full SHA for d37a5bf - Browse repository at this point
Copy the full SHA d37a5bfView commit details
Commits on Mar 19, 2018
-
unity_process_breakpoint_inner(), like its Mono counterpart, will
process breakpoint, stepping, and method exit/entry events all at the same time when checking a sequence point. So, if there is is a breakpoint and a stepping event at the same time, the debugger agent will suspend the current thread twice, which means you have to click the step button in the debugger client twice on that line. The fix for this is to only consider one of these events at a time and ignore the others.
Brian Raderman committedMar 19, 2018 Configuration menu - View commit details
-
Copy full SHA for 02e341b - Browse repository at this point
Copy the full SHA 02e341bView commit details -
If a bad header is received from the client or the connection is broken,
send an internal VM_DISPOSE command to shut down the debugger thread properly. This prevents runtime hangs that occur during profile events after the debugger shuts down.
Brian Raderman committedMar 19, 2018 Configuration menu - View commit details
-
Copy full SHA for 24a16c1 - Browse repository at this point
Copy the full SHA 24a16c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9304fdd - Browse repository at this point
Copy the full SHA 9304fddView commit details -
Merge pull request #876 from Unity-Technologies/debugger-dispose-on-c…
…onnect-error Debugger dispose on connection error
brianradunity authoredMar 19, 2018 Configuration menu - View commit details
-
Copy full SHA for 51603c9 - Browse repository at this point
Copy the full SHA 51603c9View commit details -
Merge pull request #874 from Unity-Technologies/il2cpp-debugger-bp-st…
…ep-fix Fix for "double-step" issue in il2cpp debugger
brianradunity authoredMar 19, 2018 Configuration menu - View commit details
-
Copy full SHA for c3fbab9 - Browse repository at this point
Copy the full SHA c3fbab9View commit details
Commits on Mar 20, 2018
-
Merge pull request #878 from Unity-Technologies/unity-master-remove-i…
…l2cpp-copy Remove IL2CPP copy scripts. This is in IL2CPP repo now.
Configuration menu - View commit details
-
Copy full SHA for fd2dd4c - Browse repository at this point
Copy the full SHA fd2dd4cView commit details
Commits on Mar 21, 2018
-
Sync with IL2CPP changes for memory mapped files
Josh Peterson committedMar 21, 2018 Configuration menu - View commit details
-
Copy full SHA for e73093f - Browse repository at this point
Copy the full SHA e73093fView commit details -
This fixes an issue we are seeing with VSTU debgugging in Unity. (mon…
…o#7634) process_breakpoint() will process breakpoint, stepping, and method exit/entry events all at the same time when checking a sequence point. So, if there is is a breakpoint and a stepping event at the same time, the debugger agent will suspend the current thread twice, which means you have to click the step button in the debugger client twice on that line. Considering only one of these events at a time seems to fix the issue without breaking any current unit tests or showing any other noticeable issues in testing.
brianradunity committedMar 21, 2018 Configuration menu - View commit details
-
Copy full SHA for 28a9910 - Browse repository at this point
Copy the full SHA 28a9910View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18b5d68 - Browse repository at this point
Copy the full SHA 18b5d68View commit details
Commits on Mar 22, 2018
-
Raise marshaling exception rather than aborting when marshaling inval…
…id data type as array (case 935726)
Configuration menu - View commit details
-
Copy full SHA for cfa536f - Browse repository at this point
Copy the full SHA cfa536fView commit details -
Allow structure to pointer conversion for blittable multi-dimensional…
… arrays (case 940012)
Configuration menu - View commit details
-
Copy full SHA for 929620b - Browse repository at this point
Copy the full SHA 929620bView commit details
Commits on Mar 23, 2018
-
Merge pull request #883 from Unity-Technologies/unity-master-fix-bare…
…-minimum-runtime Add .NET FW to beginning of path rather than end for referencing MSBuild.exe
Configuration menu - View commit details
-
Copy full SHA for 6590226 - Browse repository at this point
Copy the full SHA 6590226View commit details -
[object] mono_string_new should not assert on UTF conversion failures (…
…mono#6333) Revert the embedding API behavior change introduced by dcdfb3c mono_string_new will: * return NULL if the given byte sequence is not a valid UTF-8 sequence * assert if there is not enough memory to allocate a new MonoString. This only changes the behavior of the API function. The runtime will continue to use mono_string_new_checked which sets MonoError* for both sorts of failures.
Configuration menu - View commit details
-
Copy full SHA for 01019fe - Browse repository at this point
Copy the full SHA 01019feView commit details -
Forward mono_string_new_wrapper to mono_string_new for error handling.
In commit 8ba48b5 mono_string_new was adjusted to only assert for out of memory rather than all errors to preserve previous behavior for invalid strings. This change preserves behavior for mono_string_new_wrapper.
Configuration menu - View commit details
-
Copy full SHA for f650db8 - Browse repository at this point
Copy the full SHA f650db8View commit details -
Merge pull request #884 from Unity-Technologies/graft-marshal-changes
Graft marshal changes from old mono (Case 1013898)
Configuration menu - View commit details
-
Copy full SHA for 9c63172 - Browse repository at this point
Copy the full SHA 9c63172View commit details -
Merge pull request #880 from Unity-Technologies/unity-master-invalid-…
…string-allocations case 1015822 - Avoid assert and crash on invalid text content
Configuration menu - View commit details
-
Copy full SHA for 96d5379 - Browse repository at this point
Copy the full SHA 96d5379View commit details -
Merge pull request #882 from Unity-Technologies/mono-debugger-dispose…
…-on-connect-error This fixes an issue we are seeing with VSTU debgugging in Unity. (mono#7634)
brianradunity authoredMar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for 6de05ee - Browse repository at this point
Copy the full SHA 6de05eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e083f5 - Browse repository at this point
Copy the full SHA 0e083f5View commit details -
Michael DeRoy committed
Mar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for 14b7ebe - Browse repository at this point
Copy the full SHA 14b7ebeView commit details -
Merge pull request #888 from Unity-Technologies/unity-master-package-…
…boo-in-unityscript-folder Add boo to unityscript folder
Configuration menu - View commit details
-
Copy full SHA for 2bcc421 - Browse repository at this point
Copy the full SHA 2bcc421View commit details
Commits on Mar 24, 2018
-
Merge pull request #890 from Unity-Technologies/unity-master-fix-stac…
…k-alignment-structs-android [arm] fix stack alignment for structs (mono#7691) case 915869 - Fix pinvoke structure alignment on Android case 960482 (maybe) - Fix Marshal.PtrToStructure alignment on Android
Configuration menu - View commit details
-
Copy full SHA for d6f6688 - Browse repository at this point
Copy the full SHA d6f6688View commit details
Commits on Mar 27, 2018
-
Merge pull request #881 from Unity-Technologies/il2cpp-implement-memo…
…ry-mapped-file-icalls Sync with IL2CPP changes for memory mapped files
Configuration menu - View commit details
-
Copy full SHA for 1ff90f7 - Browse repository at this point
Copy the full SHA 1ff90f7View commit details -
Exposing MonoClass.has_cctor via a new unity-utils function. Need
this to check if a class has a static constructor, so we can call it before a static method gets invoked.
Brian Raderman committedMar 27, 2018 Configuration menu - View commit details
-
Copy full SHA for da417b7 - Browse repository at this point
Copy the full SHA da417b7View commit details -
Merge pull request #892 from Unity-Technologies/expose-klass-has-cctor
Expose klass->has_cctor
brianradunity authoredMar 27, 2018 Configuration menu - View commit details
-
Copy full SHA for c1fe038 - Browse repository at this point
Copy the full SHA c1fe038View commit details
Commits on Mar 28, 2018
-
Revert "Remove mono specific reference assemblies"
This reverts commit f517be7.
Configuration menu - View commit details
-
Copy full SHA for d889370 - Browse repository at this point
Copy the full SHA d889370View commit details
Commits on Mar 30, 2018
-
Use An AOT-friendly Linq implementation
The corefx implementation of Linq is not AOT-friendly, and won't work with IL2CPP until IL2CPP gets full generic sharing support. So use the Linq implementation from reference source for the unityaot profile. This implementation is AOT-friendly. This change addresses case 1013854 in Unity.
Configuration menu - View commit details
-
Copy full SHA for dab14a9 - Browse repository at this point
Copy the full SHA dab14a9View commit details -
Merge pull request #894 from Unity-Technologies/linq-unityaot-profile
Use An AOT-friendly Linq implementation
Configuration menu - View commit details
-
Copy full SHA for 83e3daa - Browse repository at this point
Copy the full SHA 83e3daaView commit details -
Report the proper socket error
When a connection fails, the socket error was being incorrectly reported as an address family not supported error, instead of connection refused. It looks like this happened between c4e698c (Unity 2018.1b5), where the proper error was reported, and ec98a4e (Unity 2018.1b6), there the incorrect error is reported. Why did this happen? Between those two changesets (there are about 180 intervening changesets), the order of addresses returned from `Dns.GetHostAddresses` changed. The newer code returns the IPv6 address first, and the IPv4 address second. While `GetCheckedIPs` mentioned in a comment that it skips addresses that don't match the address family, it did not. The code using the addresses returned by `GetCheckedIPs` will use the first address in the array. If this address happens to match the address family of the socket, things will work "properly" (the correct socket error will occur). If, however the first entry has the wrong address family, then the socket error will be an address family not supported error, since the socket was created with different address family. This change modifies `GetCheckedIPs` to filter the addresses, removing those which do not match the address family. This corrects Unity case 1012875.
Configuration menu - View commit details
-
Copy full SHA for e09ab04 - Browse repository at this point
Copy the full SHA e09ab04View commit details
Commits on Apr 4, 2018
-
Configuration menu - View commit details
-
Copy full SHA for aafa4ac - Browse repository at this point
Copy the full SHA aafa4acView commit details
Commits on Apr 5, 2018
-
Merge pull request #897 from Unity-Technologies/proper-socket-error
Report the proper socket error (case 1012875) Release notes: Scripting: Provide the proper socket error when an IPv4 connection is refused.
Configuration menu - View commit details
-
Copy full SHA for 17a6516 - Browse repository at this point
Copy the full SHA 17a6516View commit details -
Merge pull request #899 from Unity-Technologies/unity-master-fileio-p…
…rofiling File IO profile support
Configuration menu - View commit details
-
Copy full SHA for 13e9761 - Browse repository at this point
Copy the full SHA 13e9761View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1feca2 - Browse repository at this point
Copy the full SHA d1feca2View commit details