summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Lioncash2019-07-16 11:56:37 -0400
committerGravatar Lioncash2019-07-18 21:03:31 -0400
commit1780e0e3d04fe7d8edd0b7b691198f31f23140ce (patch)
treebde2f135367207aacd6bc1960ad8a78e49c78d62
parentvideo_core/control_flow: Remove unnecessary BlockStack copy constructor (diff)
downloadyuzu-1780e0e3d04fe7d8edd0b7b691198f31f23140ce.tar.gz
yuzu-1780e0e3d04fe7d8edd0b7b691198f31f23140ce.tar.xz
yuzu-1780e0e3d04fe7d8edd0b7b691198f31f23140ce.zip
video_core/control_flow: Prevent sign conversion in TryGetBlock()
The return value is a u32, not an s32, so this would result in an implicit signedness conversion.
-rw-r--r--src/video_core/shader/control_flow.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/shader/control_flow.cpp b/src/video_core/shader/control_flow.cpp
index 37792d420..ec3a76690 100644
--- a/src/video_core/shader/control_flow.cpp
+++ b/src/video_core/shader/control_flow.cpp
@@ -84,7 +84,7 @@ std::pair<BlockCollision, u32> TryGetBlock(CFGRebuildState& state, u32 address)
84 return {BlockCollision::Inside, index}; 84 return {BlockCollision::Inside, index};
85 } 85 }
86 } 86 }
87 return {BlockCollision::None, -1}; 87 return {BlockCollision::None, 0xFFFFFFFF};
88} 88}
89 89
90struct ParseInfo { 90struct ParseInfo {