summaryrefslogtreecommitdiffstats
path: root/llvm/lib/AsmParser/LLParser.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-02-16 08:41:08 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-02-16 08:41:08 +0000
commit49b3d9bc84289c2eb8e097387e5c475ca7a22871 (patch)
treefcc14a74f14a505a0ced25369625a3e5ce2a1ee0 /llvm/lib/AsmParser/LLParser.cpp
parenta3b0eb2f7fecd0fe15566b01215602a9784003ed (diff)
downloadbcm5719-llvm-49b3d9bc84289c2eb8e097387e5c475ca7a22871.tar.gz
bcm5719-llvm-49b3d9bc84289c2eb8e097387e5c475ca7a22871.zip
AsmParser: Make sure GlobalVariables have sane types
llvm-svn: 229364
Diffstat (limited to 'llvm/lib/AsmParser/LLParser.cpp')
-rw-r--r--llvm/lib/AsmParser/LLParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/AsmParser/LLParser.cpp b/llvm/lib/AsmParser/LLParser.cpp
index 159bbccc87d..7818586dfa4 100644
--- a/llvm/lib/AsmParser/LLParser.cpp
+++ b/llvm/lib/AsmParser/LLParser.cpp
@@ -749,7 +749,7 @@ bool LLParser::ParseGlobal(const std::string &Name, LocTy NameLoc,
return true;
}
- if (Ty->isFunctionTy() || Ty->isLabelTy())
+ if (Ty->isFunctionTy() || !PointerType::isValidElementType(Ty))
return Error(TyLoc, "invalid type for global variable");
GlobalValue *GVal = nullptr;
OpenPOWER on IntegriCloud