mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 10:35:44 +00:00
Use new page-segmentation friendly unsafe.Slice for mem restore
This commit is contained in:
parent
43cb05e088
commit
33099d098f
1 changed files with 4 additions and 6 deletions
|
|
@ -745,12 +745,10 @@ func getSaveRAM() state {
|
|||
|
||||
// restoreSaveRAM restores game save RAM.
|
||||
func restoreSaveRAM(st state) {
|
||||
if len(st) == 0 {
|
||||
return
|
||||
}
|
||||
if memory := ptSaveRAM(); memory != nil {
|
||||
sram := (*[1 << 30]byte)(memory.ptr)[:memory.size:memory.size]
|
||||
copy(sram, st)
|
||||
if len(st) > 0 {
|
||||
if memory := ptSaveRAM(); memory != nil {
|
||||
copy(unsafe.Slice((*byte)(memory.ptr), memory.size), st)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue