diff options
author | MerryMage <MerryMage@users.noreply.github.com> | 2016-04-16 16:24:39 +0200 |
---|---|---|
committer | Subv <subv2112@gmail.com> | 2016-05-28 20:52:48 +0200 |
commit | 59b268de35d7ed9db55e2aadc449e945e896b937 (patch) | |
tree | ef81fe12835b6bc33cd1e36eda7f9119792fedfe /src | |
parent | GSP_GPU: Remove use of Memory::GetPointer (diff) | |
download | yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar.gz yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar.bz2 yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar.lz yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar.xz yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.tar.zst yuzu-59b268de35d7ed9db55e2aadc449e945e896b937.zip |
Diffstat (limited to 'src')
-rw-r--r-- | src/core/hle/service/ssl_c.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/core/hle/service/ssl_c.cpp b/src/core/hle/service/ssl_c.cpp index 14a4e98ec..a8aff1abf 100644 --- a/src/core/hle/service/ssl_c.cpp +++ b/src/core/hle/service/ssl_c.cpp @@ -31,7 +31,6 @@ static void GenerateRandomData(Service::Interface* self) { u32 size = cmd_buff[1]; VAddr address = cmd_buff[3]; - u8* output_buff = Memory::GetPointer(address); // Fill the output buffer with random data. u32 data = 0; @@ -44,13 +43,13 @@ static void GenerateRandomData(Service::Interface* self) { if (size > 4) { // Use up the entire 4 bytes of the random data for as long as possible - *(u32*)(output_buff + i) = data; + Memory::Write32(address + i, data); i += 4; } else if (size == 2) { - *(u16*)(output_buff + i) = (u16)(data & 0xffff); + Memory::Write16(address + i, static_cast<u16>(data & 0xffff)); i += 2; } else { - *(u8*)(output_buff + i) = (u8)(data & 0xff); + Memory::Write8(address + i, static_cast<u8>(data & 0xff)); i++; } } |