From e9ed8ad00eef376965f9856387f9848637567ea4 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Fri, 7 Jul 2006 11:38:44 +0000 Subject: [PATCH] Removed some warnings due to missing const [r8019] --- ir/ana/irloop.h | 9 +++++---- ir/ana/irscc.c | 18 +++++++++--------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/ir/ana/irloop.h b/ir/ana/irloop.h index 337cb909b..6672a1291 100644 --- a/ir/ana/irloop.h +++ b/ir/ana/irloop.h @@ -116,19 +116,20 @@ int get_loop_n_nodes (ir_loop *loop); ir_node *get_loop_node (ir_loop *loop, int pos); /** Returns the number of elements contained in loop. */ -int get_loop_n_elements (ir_loop *loop); +int get_loop_n_elements (const ir_loop *loop); + /** Returns a loop element. A loop element can be interpreted as a kind pointer, an ir_node* or an ir_loop*. */ -loop_element get_loop_element (ir_loop *loop, int pos); +loop_element get_loop_element (const ir_loop *loop, int pos); /** Returns the element number of the loop son in loop. * Returns -1 if not found. O(|elements|). */ -int get_loop_element_pos(ir_loop *loop, void *le); +int get_loop_element_pos(const ir_loop *loop, void *le); /** Returns a unique node number for the loop node to make output readable. If libfirm_debug is not set it returns the loop cast to int. */ -int get_loop_loop_nr(ir_loop *loop); +int get_loop_loop_nr(const ir_loop *loop); /** A field to connect additional information to a loop. Only valid if libfirm_debug is set, else returns NULL. */ diff --git a/ir/ana/irscc.c b/ir/ana/irscc.c index 75c74cbd6..bd640cd88 100644 --- a/ir/ana/irscc.c +++ b/ir/ana/irscc.c @@ -9,7 +9,7 @@ * Modified by: * Created: 7.2002 * CVS-ID: $Id$ - * Copyright: (c) 2002-2003 Universität Karlsruhe + * Copyright: (c) 2002-2006 Universität Karlsruhe * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. */ @@ -436,8 +436,8 @@ add_loop_node(ir_loop *loop, ir_node *n) { loop->n_nodes++; } -/** Returns the number of elements contained in loop. */ -int get_loop_n_elements (ir_loop *loop) { +/* Returns the number of elements contained in loop. */ +int get_loop_n_elements (const ir_loop *loop) { assert(loop && loop->kind == k_ir_loop); return(ARR_LEN(loop->children)); } @@ -449,22 +449,22 @@ int get_loop_n_elements (ir_loop *loop) { and then select the appropriate "loop_element.node" or "loop_element.son". */ -loop_element get_loop_element (ir_loop *loop, int pos) { +loop_element get_loop_element(const ir_loop *loop, int pos) { assert(loop && loop->kind == k_ir_loop && pos < ARR_LEN(loop->children)); - return(loop -> children[pos]); } -int get_loop_element_pos(ir_loop *loop, void *le) { - int i; +int get_loop_element_pos(const ir_loop *loop, void *le) { + int i, n; assert(loop && loop->kind == k_ir_loop); - for (i = 0; i < get_loop_n_elements(loop); i++) + n = get_loop_n_elements(loop); + for (i = 0; i < n; i++) if (get_loop_element(loop, i).node == le) return i; return -1; } -int get_loop_loop_nr(ir_loop *loop) { +int get_loop_loop_nr(const ir_loop *loop) { assert(loop && loop->kind == k_ir_loop); #ifdef DEBUG_libfirm return loop->loop_nr; -- 2.20.1