diff --git a/src/rdi_from_pdb/rdi_from_pdb.c b/src/rdi_from_pdb/rdi_from_pdb.c index d28ac7bf..aefaad9e 100644 --- a/src/rdi_from_pdb/rdi_from_pdb.c +++ b/src/rdi_from_pdb/rdi_from_pdb.c @@ -49,8 +49,9 @@ p2r_hash_from_voff(U64 voff) } internal int -p2r_namespace_node_is_before(P2R_NamespaceNode **a, P2R_NamespaceNode **b) +p2r_namespace_node_is_before(void *raw_a, void *raw_b) { + P2R_NamespaceNode **a = (P2R_NamespaceNode **)raw_a, **b = (P2R_NamespaceNode **)raw_b; return (str8_compar(a[0]->string, b[0]->string, 0) < 0); } diff --git a/src/rdi_from_pdb/rdi_from_pdb.h b/src/rdi_from_pdb/rdi_from_pdb.h index 9b2dfcda..ae7e102b 100644 --- a/src/rdi_from_pdb/rdi_from_pdb.h +++ b/src/rdi_from_pdb/rdi_from_pdb.h @@ -105,7 +105,7 @@ struct P2R_TypeIdChain internal U64 p2r_end_of_cplusplus_container_name(String8 str); internal U64 p2r_hash_from_voff(U64 voff); -internal int p2r_namespace_node_is_before(P2R_NamespaceNode **a, P2R_NamespaceNode **b); +internal int p2r_namespace_node_is_before(void *raw_a, void *raw_b); //////////////////////////////// //~ rjf: COFF => RDI Canonical Conversions