From: Jeff Law Date: Mon, 14 Sep 2015 20:10:30 +0000 (-0600) Subject: [PATCH] Minor DOM cleanup X-Git-Tag: basepoints/gcc-7~4577 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=55133eae28369f6e56a0b61f230df3b06beef769;p=thirdparty%2Fgcc.git [PATCH] Minor DOM cleanup PR tree-optimization/47679 * tree-ssa-dom.c (avail_expr_hash): Pass a pointer to a real type rather than void *. From-SVN: r227762 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f731a1fd0126..29029c2b0866 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-09-14 Jeff Law + + PR tree-optimization/47679 + * tree-ssa-dom.c (avail_expr_hash): Pass a pointer to a real + type rather than void *. + 2015-09-14 Manuel López-Ibáñez PR fortran/67460 diff --git a/gcc/tree-ssa-dom.c b/gcc/tree-ssa-dom.c index e3eb0dbd54bb..248d24fa95b0 100644 --- a/gcc/tree-ssa-dom.c +++ b/gcc/tree-ssa-dom.c @@ -231,7 +231,7 @@ static struct opt_stats_d opt_stats; /* Local functions. */ static void optimize_stmt (basic_block, gimple_stmt_iterator); static tree lookup_avail_expr (gimple, bool); -static hashval_t avail_expr_hash (const void *); +static hashval_t avail_expr_hash (struct expr_hash_elt *); static void htab_statistics (FILE *, const hash_table &); static void record_cond (cond_equivalence *); @@ -2661,9 +2661,9 @@ lookup_avail_expr (gimple stmt, bool insert) its operands. */ static hashval_t -avail_expr_hash (const void *p) +avail_expr_hash (struct expr_hash_elt *p) { - const struct hashable_expr *expr = &((const struct expr_hash_elt *)p)->expr; + const struct hashable_expr *expr = &p->expr; inchash::hash hstate; inchash::add_hashable_expr (expr, hstate);