src/share/vm/utilities/elfSymbolTable.hpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 20,31 **** * or visit www.oracle.com if you need additional information or have any * questions. * */ ! #ifndef __ELF_SYMBOL_TABLE_HPP ! #define __ELF_SYMBOL_TABLE_HPP #if !defined(_WINDOWS) && !defined(__APPLE__) #include "memory/allocation.hpp" --- 20,31 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ ! #ifndef SHARE_VM_UTILITIES_ELF_SYMBOL_TABLE_HPP ! #define SHARE_VM_UTILITIES_ELF_SYMBOL_TABLE_HPP #if !defined(_WINDOWS) && !defined(__APPLE__) #include "memory/allocation.hpp"
*** 43,53 **** public: ElfSymbolTable(FILE* file, Elf_Shdr shdr); ~ElfSymbolTable(); // search the symbol that is nearest to the specified address. ! Decoder::decoder_status lookup(address addr, int* stringtableIndex, int* posIndex, int* offset); Decoder::decoder_status get_status() { return m_status; }; protected: ElfSymbolTable* m_next; --- 43,53 ---- public: ElfSymbolTable(FILE* file, Elf_Shdr shdr); ~ElfSymbolTable(); // search the symbol that is nearest to the specified address. ! bool lookup(address addr, int* stringtableIndex, int* posIndex, int* offset); Decoder::decoder_status get_status() { return m_status; }; protected: ElfSymbolTable* m_next;
*** 63,70 **** Elf_Shdr m_shdr; Decoder::decoder_status m_status; }; ! #endif // _WINDOWS ! #endif // __ELF_SYMBOL_TABLE_HPP --- 63,70 ---- Elf_Shdr m_shdr; Decoder::decoder_status m_status; }; ! #endif // _WINDOWS and _APPLE ! #endif // SHARE_VM_UTILITIES_ELF_SYMBOL_TABLE_HPP