X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c587485ee2aae6b2c54ed80656cbdc4e3ba8d157..12459ed00fdc525ec6e524555dfe80ce7737bab7:/src/mc/inspect/LocationList.hpp diff --git a/src/mc/inspect/LocationList.hpp b/src/mc/inspect/LocationList.hpp index adb4b4e90b..461a4993e8 100644 --- a/src/mc/inspect/LocationList.hpp +++ b/src/mc/inspect/LocationList.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2004-2019. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2004-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. */ @@ -22,7 +22,7 @@ namespace dwarf { /** A DWARF expression with optional validity constraints */ class LocationListEntry { public: - typedef simgrid::xbt::Range range_type; + using range_type = simgrid::xbt::Range; private: DwarfExpression expression_; @@ -41,7 +41,7 @@ public: bool valid_for_ip(unw_word_t ip) const { return range_.contain(ip); } }; -typedef std::vector LocationList; +using LocationList = std::vector; /** Location of some variable in memory * @@ -66,13 +66,13 @@ public: XBT_PRIVATE Location resolve(simgrid::dwarf::DwarfExpression const& expression, simgrid::mc::ObjectInformation* object_info, - unw_cursor_t* c, void* frame_pointer_address, simgrid::mc::AddressSpace* address_space); + unw_cursor_t* c, void* frame_pointer_address, const simgrid::mc::AddressSpace* address_space); Location resolve(simgrid::dwarf::LocationList const& locations, simgrid::mc::ObjectInformation* object_info, - unw_cursor_t* c, void* frame_pointer_address, simgrid::mc::AddressSpace* address_space); + unw_cursor_t* c, void* frame_pointer_address, const simgrid::mc::AddressSpace* address_space); XBT_PRIVATE -simgrid::dwarf::LocationList location_list(simgrid::mc::ObjectInformation& info, Dwarf_Attribute& attr); +simgrid::dwarf::LocationList location_list(const simgrid::mc::ObjectInformation& info, Dwarf_Attribute& attr); } // namespace dwarf } // namespace simgrid