Skip to content
This repository has been archived by the owner on Nov 1, 2020. It is now read-only.

Merge nmirror to master #5559

Merged
merged 10 commits into from Mar 17, 2018
Merged

Merge nmirror to master #5559

merged 10 commits into from Mar 17, 2018

Conversation

jkotas
Copy link
Member

@jkotas jkotas commented Mar 17, 2018

No description provided.

MichalStrehovsky and others added 10 commits March 13, 2018 14:04
…s to fail

- Issue was that our algorithm for computing equivalence between the ILToc and the thing we are compiling was using a string which was supposed to be unique per type
- Unfortunately, it wasn't in the case of nested types nested in other nested types
- Fix is straightforward, simply use AppendName instead of AppendNameForNamespaceType for the containing type.

[tfs-changeset: 1691597]
Fixes to UTCNameMangler for 1K/pntestcl

1K tests are special when it comes to symbol linkage. External symbols are resolved by names instead of by ordinals. The change fixes two issues for 1K

1. Do not allow comma in symbol names. For MD arrays, “[md<rank>]” is used instead.

2. Do not prepend a module prefix to symbol names when building pntestcl since the prefix is unknown when building an app against pntestcl.

[tfs-changeset: 1691787]
…ch are not cased correctly

- This occurs in resource scenarios when a customer mistypes the culture name for their resources as something like "de-de" instead of the actual standard "de-DE"
- The fix is to round-trip the name through a CultureInfo which will canonicalize the name to the standard version
- The fix is only applied to ecma module reading as NativeFormat metadata is always canonicalized with the CoreRT toolchain

[tfs-changeset: 1691837]
…odEntrypoints dictionary lookups, since they are already covered by another API on the calling convention converter.

[tfs-changeset: 1692313]
@jkotas jkotas merged commit f485eff into master Mar 17, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants