Runtime: [Pregunta] Mapeo 1: 1 entre MethodDescs y puntos de entrada

Creado en 5 abr. 2017  ·  1Comentario  ·  Fuente: dotnet/runtime

Hola.

Como se dijo en el capítulo "Descriptor de métodos" de "El libro del tiempo de ejecución", hay varios lugares en el tiempo de ejecución que dependen del mapeo 1: 1 entre MethodDescs y puntos de entrada. Esto lleva al requisito de que exista una ranura y un punto de entrada para todos los métodos.

¿Alguien podría explicar dónde están estos lugares y por qué se necesita exactamente el mapeo 1: 1?

@ Dmitri-Botcharnikov @ ruben-ayrapetyan

question

Comentario más útil

Un método descriptivo puede tener varios puntos de entrada. Necesitamos poder asignar cada uno de ellos al MethodDesc correspondiente.

El método clave para el mapeo de punto de entrada -> MethodDesc es MethodTable::GetMethodDescForSlotAddress .

El método clave para MethodDesc -> mapeo de punto de entrada actual es MethodDesc::GetMethodEntryPoint .

>Todos los comentarios

Un método descriptivo puede tener varios puntos de entrada. Necesitamos poder asignar cada uno de ellos al MethodDesc correspondiente.

El método clave para el mapeo de punto de entrada -> MethodDesc es MethodTable::GetMethodDescForSlotAddress .

El método clave para MethodDesc -> mapeo de punto de entrada actual es MethodDesc::GetMethodEntryPoint .

¿Fue útil esta página
0 / 5 - 0 calificaciones