X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1113792240aa3e88b1a2ba75474f338ad8db2ca2..e3f5ca3fd3726e67046afbd03e48e9cd7294b835:/src/mc/mc_object_info.h diff --git a/src/mc/mc_object_info.h b/src/mc/mc_object_info.h index 746a4102c2..ea7775336a 100644 --- a/src/mc/mc_object_info.h +++ b/src/mc/mc_object_info.h @@ -73,6 +73,12 @@ struct s_mc_object_info { xbt_dynar_t functions_index; }; +static inline __attribute__ ((always_inline)) +bool MC_object_info_executable(mc_object_info_t info) +{ + return info->flags & MC_OBJECT_INFO_EXECUTABLE; +} + /** Find the DWARF offset for this ELF object * * An offset is applied to address found in DWARF: @@ -90,7 +96,7 @@ struct s_mc_object_info { void* MC_object_base_address(mc_object_info_t info); mc_object_info_t MC_new_object_info(void); -mc_object_info_t MC_find_object_info(memory_map_t maps, char* name, int executable); +mc_object_info_t MC_find_object_info(memory_map_t maps, const char* name, int executable); void MC_free_object_info(mc_object_info_t* p); dw_frame_t MC_file_object_info_find_function(mc_object_info_t info, void *ip);