mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
When checking for false positives, we want to make sure that if a debug_value is dropped, we also find a real instruction that shares the same scope as the debug_value or has a scope that is a child of the scope of the debug_value, and has an inlinedAt equal to the inlinedAt of the debug_value or it's inlinedAt chain contains the inlinedAt of the debug_value. However, this instruction shouldn't be another debug_value. The check was supossed to check if(!I.isDebugInstruction()) but it checked if(I.isDebugInstruction()) This patch fixes that bug.
40 KiB
40 KiB