}
static dw_frame_t find_function_by_name(mc_object_info_t info, const char* name) {
- unsigned int cursor = 0;
+ xbt_dict_cursor_t cursor = 0;
dw_frame_t subprogram;
- xbt_dynar_foreach(info->subprograms, cursor, subprogram){
+ char* key;
+ xbt_dict_foreach(info->subprograms, cursor, key, subprogram){
if(!strcmp(name, subprogram->name))
return subprogram;
}
typedef struct foo {int i;} s_foo;
+static void test_type_by_name(s_foo my_foo) {
+ assert(xbt_dict_get_or_null(mc_binary_info->full_types_by_name, "struct foo"));
+}
+
int main(int argc, char** argv) {
// xbt_init(&argc, argv);
test_local_variable(mc_binary_info, "main", "argc", &argc, &cursor);
s_foo my_foo;
-
- assert(xbt_dict_get_or_null(mc_binary_info->full_types_by_name, "struct foo"));
+ test_type_by_name(my_foo);
_exit(0);
}