mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-24 12:55:45 +00:00
Don't dereference begin() on an empty vector.
The fix is obvious and the only test case I have is horrible, so I am not including it. The problem shows up when self-hosting clang on i386 with -new-coalescer enabled. llvm-svn: 164793
This commit is contained in:
parent
4282b930ad
commit
efc4920548
@ -427,7 +427,7 @@ void LiveInterval::join(LiveInterval &Other,
|
||||
|
||||
// If we have to apply a mapping to our base interval assignment, rewrite it
|
||||
// now.
|
||||
if (MustMapCurValNos) {
|
||||
if (MustMapCurValNos && !empty()) {
|
||||
// Map the first live range.
|
||||
|
||||
iterator OutIt = begin();
|
||||
|
Loading…
x
Reference in New Issue
Block a user