about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2018-11-12 04:12:26 +0000
committerbors <bors@rust-lang.org>2018-11-12 04:12:26 +0000
commitd1d79ae3ad36e82e2be33bea108d6a4e98ddce0b (patch)
tree63d8ea35513193538b311443d50f1606ccdeff3b /src/rustllvm/RustWrapper.cpp
parentd8f4c9ffacc0da52db27923aa69dda64e9e14b01 (diff)
parent4d20dd4b788a9e825bac43c8c0b0b4858de78296 (diff)
downloadrust-d1d79ae3ad36e82e2be33bea108d6a4e98ddce0b.tar.gz
rust-d1d79ae3ad36e82e2be33bea108d6a4e98ddce0b.zip
Auto merge of #55701 - tromey:ice-fix, r=matthewjasper
Fix emission of niche-filling discriminant values

Bug #55606 points out a regression introduced by #54004; namely that
an assertion can erroneously fire when a niche-filling discriminant
value is emitted.

This fixes the bug by removing the assertion, and furthermore by
arranging for the discriminant value to be masked according to the
size of the niche.  This makes handling the discriminant a bit simpler
for debuggers.

The test case is from Jonathan Turner.

Closes #55606
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions