correction in parameter (const&)

master
Marc Wäckerlin 20 years ago
parent ef00668649
commit 32a9546ac1
  1. 5
      mrw/stacktrace.cpp
  2. 8
      mrw/stacktrace.hpp

@ -9,6 +9,9 @@
@license LGPL, see file <a href="license.html">COPYING</a> @license LGPL, see file <a href="license.html">COPYING</a>
$Log$ $Log$
Revision 1.4 2004/10/07 09:32:45 marc
correction in parameter (const&)
Revision 1.3 2004/08/28 16:21:25 marc Revision 1.3 2004/08/28 16:21:25 marc
mrw-c++-0.92 (mrw) mrw-c++-0.92 (mrw)
- new file: version.cpp - new file: version.cpp
@ -177,7 +180,7 @@ namespace mrw {
} }
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
bool StackTrace::createSymtable(std::string fname) throw(std::bad_exception) { bool StackTrace::createSymtable(const std::string& fname) throw(std::bad_exception) {
if (_dic.get()) return true; if (_dic.get()) return true;
AutoBfd abfd(bfd_openr((fname!="" ? fname : filename()).c_str(), 0)); AutoBfd abfd(bfd_openr((fname!="" ? fname : filename()).c_str(), 0));
long memsz(-1); long memsz(-1);

@ -9,6 +9,9 @@
@license LGPL, see file <a href="license.html">COPYING</a> @license LGPL, see file <a href="license.html">COPYING</a>
$Log$ $Log$
Revision 1.5 2004/10/07 09:32:45 marc
correction in parameter (const&)
Revision 1.4 2004/08/28 16:21:25 marc Revision 1.4 2004/08/28 16:21:25 marc
mrw-c++-0.92 (mrw) mrw-c++-0.92 (mrw)
- new file: version.cpp - new file: version.cpp
@ -23,7 +26,6 @@
- possibility to compile without stack trace - possibility to compile without stack trace
*/ */
// g++ -Wall -D__SOLARIS__ -g -I /home/public/freeware/include -L /home/public/freeware/lib -I . stacktrace.cxx -lbfd -liberty
#ifndef __MRW_STACKTRACE_HPP__ #ifndef __MRW_STACKTRACE_HPP__
#define __MRW_STACKTRACE_HPP__ #define __MRW_STACKTRACE_HPP__
#include <mrw/auto.hpp> #include <mrw/auto.hpp>
@ -175,7 +177,7 @@ namespace mrw {
/** @brief read the symbol table from the executable file /** @brief read the symbol table from the executable file
@param std::string The file name of the executable. On Linux @param fname The file name of the executable. On Linux
and Solaris, this can be evaluated automatically, so the and Solaris, this can be evaluated automatically, so the
parameter is optional. parameter is optional.
@ -193,7 +195,7 @@ namespace mrw {
are created only the first time, so you don't loose too much are created only the first time, so you don't loose too much
time. time.
*/ */
static bool createSymtable(std::string = "") throw(std::bad_exception); static bool createSymtable(const std::string& fname="") throw(std::bad_exception);
private: private:
//............................................................... typedefs //............................................................... typedefs
typedef std::map<bfd_vma, std::pair<bfd_vma, asection*> > typedef std::map<bfd_vma, std::pair<bfd_vma, asection*> >

Loading…
Cancel
Save