forked from OSchip/llvm-project
Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree.
llvm-svn: 53001
This commit is contained in:
parent
0a7fd7d56c
commit
82a9321f56
|
@ -14,6 +14,7 @@
|
|||
#ifndef LLVM_CODEGEN_MACHINEDEBUGINFODESC_H
|
||||
#define LLVM_CODEGEN_MACHINEDEBUGINFODESC_H
|
||||
|
||||
#include "llvm/GlobalValue.h"
|
||||
#include "llvm/Support/DataTypes.h"
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
@ -67,7 +68,7 @@ public:
|
|||
|
||||
/// getLinkage - get linkage appropriate for this type of descriptor.
|
||||
///
|
||||
virtual unsigned getLinkage() const;
|
||||
virtual GlobalValue::LinkageTypes getLinkage() const;
|
||||
|
||||
//===--------------------------------------------------------------------===//
|
||||
// Subclasses should supply the following virtual methods.
|
||||
|
@ -111,7 +112,7 @@ public:
|
|||
|
||||
/// getLinkage - get linkage appropriate for this type of descriptor.
|
||||
///
|
||||
virtual unsigned getLinkage() const;
|
||||
virtual GlobalValue::LinkageTypes getLinkage() const;
|
||||
|
||||
/// ApplyToFields - Target the visitor to the fields of the AnchorDesc.
|
||||
///
|
||||
|
|
|
@ -92,8 +92,8 @@ DebugInfoDesc *DebugInfoDesc::DescFactory(unsigned Tag) {
|
|||
}
|
||||
|
||||
/// getLinkage - get linkage appropriate for this type of descriptor.
|
||||
unsigned DebugInfoDesc::getLinkage() const {
|
||||
return (unsigned)GlobalValue::InternalLinkage;
|
||||
GlobalValue::LinkageTypes DebugInfoDesc::getLinkage() const {
|
||||
return GlobalValue::InternalLinkage;
|
||||
}
|
||||
|
||||
/// ApplyToFields - Target the vistor to the fields of the descriptor.
|
||||
|
@ -115,8 +115,8 @@ bool AnchorDesc::classof(const DebugInfoDesc *D) {
|
|||
}
|
||||
|
||||
/// getLinkage - get linkage appropriate for this type of descriptor.
|
||||
unsigned AnchorDesc::getLinkage() const {
|
||||
return (unsigned)GlobalValue::LinkOnceLinkage;
|
||||
GlobalValue::LinkageTypes AnchorDesc::getLinkage() const {
|
||||
return GlobalValue::LinkOnceLinkage;
|
||||
}
|
||||
|
||||
/// ApplyToFields - Target the visitor to the fields of the TransUnitDesc.
|
||||
|
|
|
@ -587,8 +587,7 @@ GlobalVariable *DISerializer::Serialize(DebugInfoDesc *DD) {
|
|||
|
||||
// Create the GlobalVariable early to prevent infinite recursion.
|
||||
GlobalVariable *GV =
|
||||
new GlobalVariable(Ty, true,
|
||||
(GlobalValue::LinkageTypes)DD->getLinkage(),
|
||||
new GlobalVariable(Ty, true, DD->getLinkage(),
|
||||
NULL, DD->getDescString(), M);
|
||||
GV->setSection("llvm.metadata");
|
||||
|
||||
|
|
Loading…
Reference in New Issue