diff options
author | Chris Lattner <sabre@nondot.org> | 2005-07-11 06:16:24 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-07-11 06:16:24 +0000 |
commit | f0cf1b7e5f7b621c5271cdcdfda598fb5eedf50a (patch) | |
tree | cdf443221967ab6d7b6fc87cfacafdbbaab0da8f | |
parent | 81b6ed7ed1dbf1e5cc001aaff2dee5bdd8d1122e (diff) |
The symbol table just needs a const GlobalValue*, not a non-const one.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22377 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/CodeGen/ELFWriter.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/include/llvm/CodeGen/ELFWriter.h b/include/llvm/CodeGen/ELFWriter.h index 456f3b2ece..5df4b2a916 100644 --- a/include/llvm/CodeGen/ELFWriter.h +++ b/include/llvm/CodeGen/ELFWriter.h @@ -127,9 +127,8 @@ namespace llvm { /// added to logical symbol table for the module. This is eventually /// turned into a real symbol table in the file. struct ELFSym { - GlobalValue *GV; // The global value this corresponds to. - //std::string Name; // Name of the symbol. - unsigned NameIdx; // Index in .strtab of name, once emitted. + const GlobalValue *GV; // The global value this corresponds to. + unsigned NameIdx; // Index in .strtab of name, once emitted. uint64_t Value; unsigned Size; unsigned char Info; @@ -139,8 +138,8 @@ namespace llvm { enum { STB_LOCAL = 0, STB_GLOBAL = 1, STB_WEAK = 2 }; enum { STT_NOTYPE = 0, STT_OBJECT = 1, STT_FUNC = 2, STT_SECTION = 3, STT_FILE = 4 }; - ELFSym(GlobalValue *gv) : GV(gv), Value(0), Size(0), Info(0), - Other(0), SectionIdx(0) {} + ELFSym(const GlobalValue *gv) : GV(gv), Value(0), Size(0), Info(0), + Other(0), SectionIdx(0) {} void SetBind(unsigned X) { assert(X == (X & 0xF) && "Bind value out of range!"); |