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

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToni Solarin-Sodara <toni.edward@outlook.com>2018-08-14 19:50:42 +0300
committerMichal Strehovský <MichalStrehovsky@users.noreply.github.com>2018-08-14 19:50:42 +0300
commitc214863ad3e4da15fb3b56fa9c82ef359fee55fe (patch)
tree576cbddfcd403739018cc219b4593735ac0d3ff1 /src/System.Private.Reflection.Core
parentd55ebfd33d4d45afbdf1a3adedc32a839c5a4a69 (diff)
Preliminary Interpreter Support (#6182)
Diffstat (limited to 'src/System.Private.Reflection.Core')
-rw-r--r--src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.Experimental.csproj2
-rw-r--r--src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.csproj3
-rw-r--r--src/System.Private.Reflection.Core/src/System/Reflection/Runtime/General/Dispensers.cs2
3 files changed, 4 insertions, 3 deletions
diff --git a/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.Experimental.csproj b/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.Experimental.csproj
index 75f14057a..2cc7b4b44 100644
--- a/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.Experimental.csproj
+++ b/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.Experimental.csproj
@@ -2,7 +2,7 @@
<PropertyGroup>
<AssemblyName>System.Private.Reflection.Core.Experimental</AssemblyName>
<EcmaMetadataSupport>true</EcmaMetadataSupport>
- <JitSupport>true</JitSupport>
+ <DynamicCodeSupport>true</DynamicCodeSupport>
</PropertyGroup>
<Import Project="System.Private.Reflection.Core.csproj" />
diff --git a/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.csproj b/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.csproj
index 696f74096..014a80f7f 100644
--- a/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.csproj
+++ b/src/System.Private.Reflection.Core/src/System.Private.Reflection.Core.csproj
@@ -24,14 +24,15 @@
<SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties>
</ProjectReference>
<ProjectReference Include="..\..\System.Private.CoreLib\src\System.Private.CoreLib.csproj" />
- <ProjectReference Include="..\..\System.Private.Interop\src\System.Private.Interop.csproj" />
<ProjectReference Include="..\..\System.Private.Reflection.Metadata\src\System.Private.Reflection.Metadata.csproj" />
</ItemGroup>
<ItemGroup Condition="'$(IsProjectNLibrary)' != 'true' and '$(EcmaMetadataSupport)' != 'true'">
<ProjectReference Include="..\..\System.Private.TypeLoader\src\System.Private.TypeLoader.csproj" />
+ <ProjectReference Include="..\..\System.Private.Interop\src\System.Private.Interop.csproj" />
</ItemGroup>
<ItemGroup Condition="'$(IsProjectNLibrary)' != 'true' and '$(EcmaMetadataSupport)' == 'true'">
<ProjectReference Include="..\..\System.Private.TypeLoader\src\System.Private.TypeLoader.Experimental.csproj" />
+ <ProjectReference Include="..\..\System.Private.Interop\src\System.Private.Interop.Experimental.csproj" />
<ReferencePath Include="$(AotPackageReferencePath)\System.Private.Reflection.Metadata.Ecma335.dll" />
</ItemGroup>
<ItemGroup Condition="'$(EcmaMetadataSupport)' == 'true'">
diff --git a/src/System.Private.Reflection.Core/src/System/Reflection/Runtime/General/Dispensers.cs b/src/System.Private.Reflection.Core/src/System/Reflection/Runtime/General/Dispensers.cs
index 79eca8868..90d5f4803 100644
--- a/src/System.Private.Reflection.Core/src/System/Reflection/Runtime/General/Dispensers.cs
+++ b/src/System.Private.Reflection.Core/src/System/Reflection/Runtime/General/Dispensers.cs
@@ -97,7 +97,7 @@ namespace System.Reflection.Runtime.Assemblies
AssemblyBinder binder = ReflectionCoreExecution.ExecutionDomain.ReflectionDomainSetup.AssemblyBinder;
AssemblyBindResult bindResult;
Exception exception;
- if (!binder.Bind(assemblyRefName, out bindResult, out exception))
+ if (!binder.Bind(assemblyRefName, cacheMissedLookups: true, out bindResult, out exception))
return exception;
return GetRuntimeAssembly(bindResult);