BugFix: allocate size for the structure, not for the pointer
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 22 Feb 2007 16:59:14 +0000 (16:59 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 22 Feb 2007 16:59:14 +0000 (16:59 +0000)
ir/be/beloopana.c

index dfeb3ed..37d86d9 100644 (file)
@@ -133,7 +133,7 @@ static unsigned be_compute_loop_pressure(be_loopana_t *loop_ana, ir_loop *loop,
  * @return The loop analysis object.
  */
 be_loopana_t *be_new_loop_pressure_cls(be_irg_t *birg, const arch_register_class_t *cls) {
-       be_loopana_t *loop_ana = xmalloc(sizeof(loop_ana));
+       be_loopana_t *loop_ana = xmalloc(sizeof(*loop_ana));
 
        loop_ana->data = new_set(cmp_loop_info, 16);
        loop_ana->birg = birg;
@@ -154,7 +154,7 @@ be_loopana_t *be_new_loop_pressure_cls(be_irg_t *birg, const arch_register_class
  * @return The loop analysis object.
  */
 be_loopana_t *be_new_loop_pressure(be_irg_t *birg) {
-       be_loopana_t *loop_ana = xmalloc(sizeof(loop_ana));
+       be_loopana_t *loop_ana = xmalloc(sizeof(*loop_ana));
        ir_loop      *irg_loop = get_irg_loop(birg->irg);
        int          i;