X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=testprograms%2Farray-heap_example.c;h=f8389dc24f43b31753ea34d80bd56309187fb016;hb=b4cfa9a1793173b5ccee8fcf9debdac126109902;hp=fcda4f5c457bb2fa8771c573a8512e25009cc13b;hpb=a3a4f27fa76972a5aa4773b34ad83796eaf1fcfc;p=libfirm diff --git a/testprograms/array-heap_example.c b/testprograms/array-heap_example.c index fcda4f5c4..f8389dc24 100644 --- a/testprograms/array-heap_example.c +++ b/testprograms/array-heap_example.c @@ -87,14 +87,14 @@ main(void) # define N_DIMS 1 # define L_BOUND 0 # define U_BOUND 9 - array_type = new_type_array(id_from_str("a", 1), N_DIMS); - set_array_bounds(array_type, 1, L_BOUND, U_BOUND); - set_array_element_type(array_type, prim_t_int); + array_type = new_type_array(id_from_str("a", 1), N_DIMS, prim_t_int); + set_array_bounds(array_type, 1, + new_Const(mode_I, tarval_from_long (mode_I, L_BOUND)), + new_Const(mode_I, tarval_from_long (mode_I, U_BOUND))); /* As the array is accessed by Sel nodes, we need information about the entity the node selects. Entities of an array are it's elements which are, in this case, integers. */ - array_ent = new_entity((type*)array_type, id_from_str("array_field", 11), - (type*)prim_t_int); + array_ent = get_array_element_entity(array_type); /* Allocate the array. All program known variables that are not modeled by dataflow edges need an explicit allocate node.