X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4d648ebbbe5705878080b9cbf1ca61497323c592..9a35e3d4e5aed80e7b3fab624547ab045dc00f8a:/src/instr/instr_paje_trace.cpp diff --git a/src/instr/instr_paje_trace.cpp b/src/instr/instr_paje_trace.cpp index f880887903..510c59ed80 100644 --- a/src/instr/instr_paje_trace.cpp +++ b/src/instr/instr_paje_trace.cpp @@ -1,9 +1,10 @@ -/* Copyright (c) 2010-2019. The SimGrid Team. +/* Copyright (c) 2010-2020. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ +#include "simgrid/Exception.hpp" #include "simgrid/sg_config.hpp" #include "src/instr/instr_private.hpp" #include "src/instr/instr_smpi.hpp" @@ -17,12 +18,6 @@ extern std::ofstream tracing_file; static std::vector buffer; -void dump_comment(const std::string& comment) -{ - if (not comment.empty()) - tracing_file << "# " << comment << std::endl; -} - void dump_comment_file(const std::string& filename) { if (filename.empty()) @@ -30,7 +25,9 @@ void dump_comment_file(const std::string& filename) std::ifstream fs(filename.c_str(), std::ifstream::in); if (fs.fail()) - THROWF(system_error, 1, "Comment file %s could not be opened for reading.", filename.c_str()); + throw simgrid::TracingError( + XBT_THROW_POINT, + simgrid::xbt::string_printf("Comment file %s could not be opened for reading.", filename.c_str())); while (not fs.eof()) { std::string line; @@ -68,20 +65,6 @@ void TRACE_paje_dump_buffer(bool force) XBT_DEBUG("%s: ends", __func__); } -static void buffer_debug(std::vector* buf) -{ - if (not XBT_LOG_ISENABLED(instr_paje_trace, xbt_log_priority_debug)) - return; - XBT_DEBUG(">>>>>> Dump the state of the buffer. %zu events", buf->size()); - for (auto const& event : *buf) { - event->print(); - XBT_DEBUG("%p %s", event, event->stream_.str().c_str()); - event->stream_.str(""); - event->stream_.clear(); - } - XBT_DEBUG("<<<<<<"); -} - /* internal do the instrumentation module */ void simgrid::instr::PajeEvent::insert_into_buffer() {