diff options
author | Aleksey Kliger (λgeek) <akliger@gmail.com> | 2016-12-02 19:39:39 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-02 19:39:39 +0300 |
commit | 8850a990f86a12547279e78891f8179b200d448e (patch) | |
tree | 6cd14a21774d0204007b9a45fe9d5b53f13a214a /msvc/libmonoruntime.vcxproj | |
parent | 07c20be565add68c54364d0689c71879ad15571b (diff) |
[runtime] Use mono_assembly_get_object_handle instead of mono_assembly_get_object_checked everywhere in the runtime. (#4061)
* [runtime] Move domain icall declarations to appdomain-icalls.h
* [coop] Use handles for System.AppDomain.GetAssemblies icall
* [coop handles] Add HANDLE_FUNCTION_RETURN_REF macro
* [runtime] Handles for AppDomain.LoadAssemblyRaw and Assembly.LoadFrom
* [reflection] Coop handles for RuntimeTypeHandle.GetAssembly
* [runtime] Change mono_try_assembly_resolve to return MonoAssembly
instead of managed MonoReflectionAssembly. Update call sites.
Also implement it in terms of mono_try_assembly_resolve_handle (which
also returns MonoAssembly*, not a managed object)
* [runtime] Use handles for System.AppDomain.LoadAssembly
* [reflection] Use mono_assembly_get_object_handle instead of mono_assembly_get_object_checked
Convert all its callers to use handles and get rid of mono_assembly_get_object_checked
Diffstat (limited to 'msvc/libmonoruntime.vcxproj')
-rw-r--r-- | msvc/libmonoruntime.vcxproj | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/msvc/libmonoruntime.vcxproj b/msvc/libmonoruntime.vcxproj index 762947af907..81d8a7e3e5b 100644 --- a/msvc/libmonoruntime.vcxproj +++ b/msvc/libmonoruntime.vcxproj @@ -110,6 +110,7 @@ </ItemGroup>
<ItemGroup>
<ClInclude Include="..\mono\metadata\appdomain.h" />
+ <ClInclude Include="..\mono\metadata\appdomain-icalls.h" />
<ClInclude Include="..\mono\metadata\assembly.h" />
<ClInclude Include="..\mono\metadata\attach.h" />
<ClInclude Include="..\mono\metadata\cil-coff.h" />
|