开发者社区 问答 正文

如果需要返回调整(ReturnAdjustingThunk为真)如何更新MethodInfoMap

如果需要返回调整(ReturnAdjustingThunk为真),应如何更新MethodInfoMap?

展开
收起
不吃核桃 2024-08-06 11:38:35 33 分享 版权
1 条回答
写回答
取消 提交回答
  • 如果需要返回调整,则将OverriddenMethodInfo的Shadowed属性设置为真,以标记该被覆盖的方法现在被新的槽位所“阴影”或“遮蔽”。这通常意味着在虚函数表中为覆盖者创建了一个新的槽位,而旧的槽位(即OverriddenMD的槽位)现在被视为不再直接可访问。注意,此代码段未直接展示如何添加新槽位到虚函数表的具体实现,但提到了需要这样做的逻辑。

    2024-08-06 15:14:31
    赞同 3 展开评论
问答地址: