mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-09-01 02:05:21 +02:00
Same treatment as the other subscribers: thread list/wake/stop, function and data symbol list/add/remove/rename/scan, and backtrace now route their kernel thread, symbol map, and disassembly manager access through Core_RunOnCPUThread() instead of touching that state directly from the WebSocket handler thread. Memory::IsValidRange() checks that only depend on the request's own address/size params (not on anything CPU-thread-owned) stay outside the queued callback and fail fast, rather than making a pointless round trip through the CPU thread for a request already known to be invalid. hle.func.scan carries the same unbounded-range caveat already noted for memory.search: no cap on 'size' beyond valid memory range. Replaced remaining `auto` locals with concrete types. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Hqm11k99viLfbJm2MkH4BH