Runtime: [Question] Mappage 1:1 entre MethodDescs et les points d'entrée

Créé le 5 avr. 2017  ·  1Commentaire  ·  Source: dotnet/runtime

Salut.

Comme indiqué dans le chapitre "Method Descriptor" de "The Book of the Runtime", il existe plusieurs endroits dans le runtime qui dépendent du mappage 1:1 entre les MethodDescs et les points d'entrée. Cela conduit à l'exigence que l'emplacement et le point d'entrée doivent exister pour toutes les méthodes.

Quelqu'un pourrait-il expliquer où se trouvent ces endroits et pourquoi exactement une cartographie 1:1 est-elle nécessaire ?

@Dmitri-Botcharnikov @ruben-ayrapetyan

question

Commentaire le plus utile

Une methoddesc peut avoir plusieurs points d'entrée. Nous devons être en mesure de mapper chacun d'eux vers le MethodDesc correspondant.

La méthode clé pour le mappage point d'entrée -> MethodDesc est MethodTable::GetMethodDescForSlotAddress .

La méthode clé pour MethodDesc -> le mappage du point d'entrée actuel est MethodDesc::GetMethodEntryPoint .

>Tous les commentaires

Une methoddesc peut avoir plusieurs points d'entrée. Nous devons être en mesure de mapper chacun d'eux vers le MethodDesc correspondant.

La méthode clé pour le mappage point d'entrée -> MethodDesc est MethodTable::GetMethodDescForSlotAddress .

La méthode clé pour MethodDesc -> le mappage du point d'entrée actuel est MethodDesc::GetMethodEntryPoint .

Cette page vous a été utile?
0 / 5 - 0 notes