diff --git a/lib/Bytecode/Writer/ConstantWriter.cpp b/lib/Bytecode/Writer/ConstantWriter.cpp index 02569ec33d4..088a5b787bc 100644 --- a/lib/Bytecode/Writer/ConstantWriter.cpp +++ b/lib/Bytecode/Writer/ConstantWriter.cpp @@ -194,13 +194,9 @@ void BytecodeWriter::outputConstant(const Constant *CPV) { break; } - case Type::PointerTyID: { - const ConstantPointerRef *CPR = cast(CPV); - int Slot = Table.getSlot((Value*)CPR->getValue()); - assert(Slot != -1 && "Global used but not available!!"); - output_vbr((unsigned)Slot, Out); - break; - } + case Type::PointerTyID: + assert(0 && "No non-null, non-constant-expr constants allowed!"); + abort(); case Type::FloatTyID: { // Floating point types... float Tmp = (float)cast(CPV)->getValue();