kern: devirtualize remaining vcall for class token/dyncast

This commit is contained in:
Michael Scire 2021-10-23 16:04:04 -07:00
parent 36e4914be8
commit 71e4313d0c
10 changed files with 38 additions and 47 deletions

View file

@ -137,7 +137,7 @@ namespace ams::kern {
static KSessionRequest *Create() {
KSessionRequest *req = KSessionRequest::Allocate();
if (AMS_LIKELY(req != nullptr)) {
KAutoObject::Create(req);
KAutoObject::Create<KSessionRequest>(req);
}
return req;
}
@ -145,7 +145,7 @@ namespace ams::kern {
static KSessionRequest *CreateFromUnusedSlabMemory() {
KSessionRequest *req = KSessionRequest::AllocateFromUnusedSlabMemory();
if (AMS_LIKELY(req != nullptr)) {
KAutoObject::Create(req);
KAutoObject::Create<KSessionRequest>(req);
}
return req;
}