diff options
author | Fadi Hanna <fadim@microsoft.com> | 2017-08-30 22:53:17 +0300 |
---|---|---|
committer | Fadi Hanna <fadim@microsoft.com> | 2017-08-30 22:53:17 +0300 |
commit | 4dad92cd3294a5511ba8ace84f7caf2379653935 (patch) | |
tree | 86b6fc2bb56e133f6a5d817cef0f6a0b096719e1 /src/System.Private.TypeLoader | |
parent | 6a44a21cf36ac61890fca9507658c07ad786d1a3 (diff) |
Fixing CI break caused by previous checkin of the unboxing stubs region to enable the RhGetCodeTarget API:
1) Stubs are still grouped, but by section now. Linker will merge/fold/sort the unboxing stubs by section name.
2) All unboxing stubs are delimited by __unbox_a and __unbox_z symbols
3) __unbox_a and __unbox_z works on all platforms (tested on ProjectN (no regressions verification), ProjectX single and multi-file, Windows CoreRT, Unbuntu CoreRT, and OSX CoreRT)
4) Implementation uses a registration mechanism for unboxing stubs regions, and is multi-file ready for CoreRT (uses a linked list of stub regions)
5) Deleting the R2R section of unboxing stubs since it doesn't work on non-windows. Using extern "C" variables instead.
6) Removing the module enumeration API exposed by the TypeLoaderCallbacks (no longer needed)
[tfs-changeset: 1672333]
Diffstat (limited to 'src/System.Private.TypeLoader')
-rw-r--r-- | src/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/TypeLoaderEnvironment.cs | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/TypeLoaderEnvironment.cs b/src/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/TypeLoaderEnvironment.cs index 00015f164..b3b39230e 100644 --- a/src/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/TypeLoaderEnvironment.cs +++ b/src/System.Private.TypeLoader/src/Internal/Runtime/TypeLoader/TypeLoaderEnvironment.cs @@ -91,13 +91,6 @@ namespace Internal.Runtime.TypeLoader return TypeLoaderEnvironment.Instance.UpdateFloatingDictionary(context, dictionaryPtr); } - public override IEnumerable<TypeManagerHandle> GetLoadedModules() - { - ModuleHandleEnumerator moduleEnum = ModuleList.Enumerate().GetEnumerator(); - while (moduleEnum.MoveNext()) - yield return moduleEnum.Current; - } - /// <summary> /// Register a new runtime-allocated code thunk in the diagnostic stream. /// </summary> |