sm: update to excise unnecessary library code

This commit is contained in:
Michael Scire
2021-05-02 10:33:15 -07:00
parent 7d61cab01c
commit 32f487abfb
7 changed files with 47 additions and 6 deletions

View File

@@ -21,12 +21,12 @@ namespace ams::os::impl {
class RngManager {
private:
util::TinyMT mt;
os::Mutex lock;
os::SdkMutex lock;
bool initialized;
private:
void Initialize();
public:
constexpr RngManager() : mt(), lock(false), initialized() { /* ... */ }
constexpr RngManager() : mt(), lock(), initialized() { /* ... */ }
public:
u64 GenerateRandomU64();
};

View File

@@ -20,9 +20,9 @@ namespace ams::os {
namespace {
util::TinyMT g_random;
os::Mutex g_random_mutex(false);
bool g_initialized_random;
constinit util::TinyMT g_random;
constinit os::SdkMutex g_random_mutex;
constinit bool g_initialized_random;
template<typename T>
inline T GenerateRandomTImpl(T max) {