diff options
| author | Chris Lattner <sabre@nondot.org> | 2011-07-14 20:22:18 +0000 | 
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2011-07-14 20:22:18 +0000 | 
| commit | 81210d232d0d467853a0123662def0a9801eed8e (patch) | |
| tree | 3bddf37045a0f2fd9ed3507c00839f202def7f56 | |
| parent | 08ad085712aad00ce252d7dfd2fe2121a481e039 (diff) | |
| download | bcm5719-llvm-81210d232d0d467853a0123662def0a9801eed8e.tar.gz bcm5719-llvm-81210d232d0d467853a0123662def0a9801eed8e.zip  | |
Fix GlobalValue::isDeclaration() to always consider aliases to be definitions.
llvm-svn: 135182
| -rw-r--r-- | llvm/lib/VMCore/Globals.cpp | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/VMCore/Globals.cpp b/llvm/lib/VMCore/Globals.cpp index 76fc5a94923..db008e09d1c 100644 --- a/llvm/lib/VMCore/Globals.cpp +++ b/llvm/lib/VMCore/Globals.cpp @@ -71,9 +71,8 @@ bool GlobalValue::isDeclaration() const {    if (const Function *F = dyn_cast<Function>(this))      return F->empty(); -  const GlobalAlias *GA = cast<GlobalAlias>(this); -  if (const GlobalValue *AV = GA->getAliasedGlobal()) -    return AV->isDeclaration(); +  // Aliases are always definitions. +  assert(isa<GlobalAlias>(this));    return false;  }  | 

