A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[sonar] Constify pointer and reference local variables in src/xbt/.
[simgrid.git]
/
src
/
xbt
/
backtrace.cpp
diff --git
a/src/xbt/backtrace.cpp
b/src/xbt/backtrace.cpp
index
a7c8585
..
5ed2b0a
100644
(file)
--- a/
src/xbt/backtrace.cpp
+++ b/
src/xbt/backtrace.cpp
@@
-5,11
+5,10
@@
#include "src/internal_config.h"
#include "src/internal_config.h"
-#include "simgrid/simix.h" /* SIMIX_process_self_get_name() */
#include <xbt/backtrace.hpp>
#include <xbt/backtrace.hpp>
-#include <xbt/log.h>
#include <xbt/string.hpp>
#include <xbt/sysdep.h>
#include <xbt/string.hpp>
#include <xbt/sysdep.h>
+#include <xbt/virtu.h>
#include <cstddef>
#include <cstdlib>
#include <cstddef>
#include <cstdlib>
@@
-34,8
+33,6
@@
#include <boost/stacktrace.hpp>
#endif
#include <boost/stacktrace.hpp>
#endif
-XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_backtrace, xbt, "Backtrace");
-
/** @brief show the backtrace of the current point (lovely while debugging) */
void xbt_backtrace_display_current()
{
/** @brief show the backtrace of the current point (lovely while debugging) */
void xbt_backtrace_display_current()
{
@@
-86,17
+83,16
@@
Backtrace::Backtrace()
impl_->st = boost::stacktrace::stacktrace();
#endif
}
impl_->st = boost::stacktrace::stacktrace();
#endif
}
-Backtrace::Backtrace(const Backtrace& bt)
+
+Backtrace::Backtrace(const Backtrace& bt) : impl_(bt.impl_)
{
{
- impl_ = bt.impl_;
if (impl_)
impl_->ref();
}
Backtrace::Backtrace(Backtrace&& bt)
{
if (impl_)
impl_->ref();
}
Backtrace::Backtrace(Backtrace&& bt)
{
- impl_ = bt.impl_;
- bt.impl_ = nullptr;
+ std::swap(impl_, bt.impl_);
}
Backtrace& Backtrace::operator=(const Backtrace& rhs)
}
Backtrace& Backtrace::operator=(const Backtrace& rhs)
@@
-147,7
+143,7
@@
void Backtrace::display() const
fprintf(stderr, "(backtrace not set -- did you install Boost.Stacktrace?)\n");
return;
}
fprintf(stderr, "(backtrace not set -- did you install Boost.Stacktrace?)\n");
return;
}
- fprintf(stderr, "Backtrace (displayed in actor %s):\n",
SIMIX_process_self_get_
name());
+ fprintf(stderr, "Backtrace (displayed in actor %s):\n",
xbt_proc
name());
std::fprintf(stderr, "%s\n", backtrace.c_str());
}
std::fprintf(stderr, "%s\n", backtrace.c_str());
}