summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/thread.cpp
diff options
context:
space:
mode:
authorGravatar Jens Schmer2018-12-10 19:42:01 +0100
committerGravatar Jens Schmer2018-12-12 17:25:56 +0100
commitae390ad5a2571cec79d4a7a7b175ac4738e6c748 (patch)
tree4197e8decd64b3974add609d6bc9983030c3ad96 /src/core/hle/kernel/thread.cpp
parentMerge pull request #1891 from DarkLordZach/istorage-getsize (diff)
downloadyuzu-ae390ad5a2571cec79d4a7a7b175ac4738e6c748.tar.gz
yuzu-ae390ad5a2571cec79d4a7a7b175ac4738e6c748.tar.xz
yuzu-ae390ad5a2571cec79d4a7a7b175ac4738e6c748.zip
Fix Process object leak on emulation stop
The Process object kept itself alive indefinitely because its handle_table contains a SharedMemory object which owns a reference to the same Process object, creating a circular ownership scenario. Break that up by storing only a non-owning pointer in the SharedMemory object.
Diffstat (limited to 'src/core/hle/kernel/thread.cpp')
0 files changed, 0 insertions, 0 deletions