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

Merge changes from TFS#3261

Merged
jkotas merged 1 commit intodotnet:nmirrorfrom
dotnet-bot:from-tfs
Apr 7, 2017
Merged

Merge changes from TFS#3261
jkotas merged 1 commit intodotnet:nmirrorfrom
dotnet-bot:from-tfs

Conversation

@dotnet-bot
Copy link
Collaborator

No description provided.

--Implement GetRuntimeLookupSignatureNameForClass/GetRuntimeLookupSignatureNameForMethod in bridge code

--GetRuntimeLookupSignatureNameForMethod is used for all usg lookups, regardless of whether method is generic/nongeneric.  In the case of a nongeneric method, I do lookup using TypeDesc instead of MethodDesc.

--Call these from jitinterface instead of the stub code.

--Made method NativeLayoutSignature public so its callable from the bridge

--Made class NativeLayoutSignatureNode public as method NativeLayoutSignature is now public

--Merged method signature and type signature hashtables into a single hashtable GlobalNameLookUpSignatureMap
----This lets us avoid creating multiple SSRs for identical types
----This is a possible perf hit since we're indexing on char* now instead of handles - there are a couple options in the future to mitigate this

[tfs-changeset: 1653636]
@jkotas jkotas merged commit 34cfef2 into dotnet:nmirror Apr 7, 2017
@dotnet-bot dotnet-bot deleted the from-tfs branch April 7, 2017 21:03
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants