Cleanup after r230934 per Dave's suggestions.

llvm-svn: 231056
This commit is contained in:
Owen Anderson 2015-03-03 05:39:27 +00:00
parent ef04b2b505
commit 7325b91783
2 changed files with 5 additions and 5 deletions

View File

@ -5460,11 +5460,12 @@ int LLParser::ParseGetElementPtr(Instruction *&Inst, PerFunctionState &PFS) {
return true;
Type *PtrTy = Ptr->getType();
if (!isa<SequentialType>(PtrTy))
return Error(Loc, "pointer type is not valid");
if (VectorType *VT = dyn_cast<VectorType>(PtrTy))
PtrTy = VT->getElementType();
if (Ty != cast<SequentialType>(PtrTy)->getElementType())
SequentialType *SeqPtrTy = dyn_cast<SequentialType>(PtrTy);
if (!SeqPtrTy)
return Error(Loc, "pointer type is not valid");
if (Ty != SeqPtrTy->getElementType())
return Error(ExplicitTypeLoc,
"explicit pointee type doesn't match operand's pointee type");

View File

@ -1,5 +1,4 @@
; RUN: not llvm-as < %s >/dev/null 2> %t
; RUN: FileCheck %s < %t
; RUN: not llvm-as < %s 2>&1 | FileCheck %s
; Test the case of an invalid pointer type on a GEP
; CHECK: pointer type is not valid