ams: support building unit test programs on windows/linux/macos
This commit is contained in:
@@ -297,16 +297,19 @@ namespace ams::sf {
|
||||
|
||||
template<typename Interface, typename Smart>
|
||||
constexpr SharedPointer<Interface> CreateShared(Allocator *a, Smart &&sp) {
|
||||
AMS_UNUSED(a);
|
||||
return StaticObjectFactory::template CreateShared<Interface>(m_allocator, std::forward<Smart>(sp));
|
||||
}
|
||||
|
||||
template<typename Interface, typename T>
|
||||
constexpr SharedPointer<Interface> CreateShared(Allocator *a, T *p) {
|
||||
AMS_UNUSED(a);
|
||||
return StaticObjectFactory::template CreateShared<Interface>(m_allocator, p);
|
||||
}
|
||||
|
||||
template<typename Interface, typename T>
|
||||
constexpr SharedPointer<Interface> CreateSharedWithoutManagement(Allocator *a, T *p) {
|
||||
AMS_UNUSED(a);
|
||||
return StaticObjectFactory::template CreateSharedWithoutManagement<Interface>(m_allocator, p);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user