diff options
author | Ignacio Roldán Etcheverry <ignalfonsore@gmail.com> | 2022-10-16 23:55:54 +0200 |
---|---|---|
committer | Ignacio Roldán Etcheverry <ignalfonsore@gmail.com> | 2022-10-17 00:22:48 +0200 |
commit | 2303c267831cdeaec8240a5ac5aca61379a376a1 (patch) | |
tree | 26d4d64599f29b6aa03d57f6ffb654d71d09060b /modules/mono/signal_awaiter_utils.h | |
parent | 3a59c833f1b7e34ddef57522800288a0dee8562d (diff) |
C#: Load assemblies as collectible only in the Godot editor
We use collectible AssemblyLoadContexts as that's the only way to allow
reloading assemblies after building. However, collectible assemblies
have some restrictions:
- https://learn.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/collectible-assemblies#restrictions-on-collectible-assemblies
Those restrictions can cause issues with third-party code, such as some
mocking libraries.
In order to work around this problem, we're going to load assemblies
as collectible only in Godot editor, and not when running games.
These issues will still exist in the editor, but this will be enough
for some users.
Diffstat (limited to 'modules/mono/signal_awaiter_utils.h')
0 files changed, 0 insertions, 0 deletions