diff options
Diffstat (limited to 'lib/VMCore/Instructions.cpp')
-rw-r--r-- | lib/VMCore/Instructions.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/VMCore/Instructions.cpp b/lib/VMCore/Instructions.cpp index 819a090cc3..42a92d955c 100644 --- a/lib/VMCore/Instructions.cpp +++ b/lib/VMCore/Instructions.cpp @@ -3170,7 +3170,10 @@ SwitchInst::~SwitchInst() { /// void SwitchInst::addCase(ConstantInt *OnVal, BasicBlock *Dest) { CRSBuilder CB; - CB.add(OnVal); + + // FIXME: Currently we work with ConstantInt based cases. + // So inititalize IntItem container directly from ConstantInt. + CB.add(IntItem::fromConstantInt(OnVal)); ConstantRangesSet CRS = CB.getCase(); addCase(CRS, Dest); } |