From 068665f5ffd43270ed9f664bde1c165d077da47c Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 26 Apr 2011 20:59:36 -0400 Subject: [PATCH] Hash table usage fixes Signed-off-by: Mathieu Desnoyers --- formats/ctf/metadata/ctf-visitor-generate-io-struct.c | 2 +- types/enum.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c index db97dbc0..a2919ee2 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -1522,7 +1522,7 @@ int ctf_stream_visit(FILE *fd, int depth, struct ctf_node *node, stream = g_new0(struct ctf_stream, 1); stream->declaration_scope = new_declaration_scope(parent_declaration_scope); stream->events_by_id = g_ptr_array_new(); - stream->event_quark_to_id = g_hash_table_new(g_int_hash, g_int_equal); + stream->event_quark_to_id = g_hash_table_new(g_direct_hash, g_direct_equal); cds_list_for_each_entry(iter, &node->u.stream.declaration_list, siblings) { ret = ctf_stream_declaration_visit(fd, depth + 1, iter, stream, trace); if (ret) diff --git a/types/enum.c b/types/enum.c index 99f10b71..4c2d2b77 100644 --- a/types/enum.c +++ b/types/enum.c @@ -403,8 +403,8 @@ struct declaration_enum * enum_val_free, enum_range_set_free); CDS_INIT_LIST_HEAD(&enum_declaration->table.range_to_quark); - enum_declaration->table.quark_to_range_set = g_hash_table_new_full(g_int_hash, - g_int_equal, + enum_declaration->table.quark_to_range_set = g_hash_table_new_full(g_direct_hash, + g_direct_equal, NULL, enum_range_set_free); declaration_ref(&integer_declaration->p); enum_declaration->integer_declaration = integer_declaration; -- 2.34.1