X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7d28d93b90eedd2a49da8b9b990296669e46d05c..657a66f7b1356f4d91ae3392f2cd999f0406a60c:/src/instr/instr_paje_types.cpp diff --git a/src/instr/instr_paje_types.cpp b/src/instr/instr_paje_types.cpp index a075804b09..26658b9ba6 100644 --- a/src/instr/instr_paje_types.cpp +++ b/src/instr/instr_paje_types.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2020. The SimGrid Team. +/* Copyright (c) 2012-2021. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -9,9 +9,6 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_types, instr, "Paje tracing event system (types)"); -// to check if variables were previously set to 0, otherwise paje won't simulate them -static std::set platform_variables; - namespace simgrid { namespace instr { @@ -68,6 +65,9 @@ void VariableType::instr_event(double now, double delta, const char* resource, d * non-determined value, hence causing analysis problems. */ + // to check if variables were previously set to 0, otherwise paje won't simulate them + static std::set> platform_variables; + // create a key considering the resource and variable std::string key = std::string(resource) + get_name(); @@ -96,19 +96,14 @@ void VariableType::sub_event(double timestamp, double value) events_.push_back(new VariableEvent(timestamp, get_issuer(), this, PajeEventType::SubVariable, value)); } -void LinkType::start_event(Container* startContainer, const std::string& value, const std::string& key) -{ - start_event(startContainer, value, key, -1); -} - -void LinkType::start_event(Container* startContainer, const std::string& value, const std::string& key, int size) +void LinkType::start_event(Container* startContainer, const std::string& value, const std::string& key, size_t size) { new LinkEvent(get_issuer(), this, PajeEventType::StartLink, startContainer, value, key, size); } void LinkType::end_event(Container* endContainer, const std::string& value, const std::string& key) { - new LinkEvent(get_issuer(), this, PajeEventType::EndLink, endContainer, value, key, -1); + new LinkEvent(get_issuer(), this, PajeEventType::EndLink, endContainer, value, key); } Type* Type::by_name(const std::string& name)