Used now get_type_size_bits() and get_type_alignment_bits() instead of using values...
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 19 Oct 2004 10:50:14 +0000 (10:50 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Tue, 19 Oct 2004 10:50:14 +0000 (10:50 +0000)
[r4149]

ir/tr/entity.c

index 7c337b5..b05a7e8 100644 (file)
@@ -761,13 +761,13 @@ int  get_compound_ent_value_offset_bits(entity *ent, int pos) {
     type *node_tp = get_entity_type(node);
     type *owner_tp = get_entity_owner(node);
     if (is_array_type(owner_tp)) {
-      int size  = get_mode_size_bits (get_type_mode(node_tp));
-      int align = get_mode_align_bits(get_type_mode(node_tp));
+      int size  = get_type_size_bits(node_tp);
+      int align = get_type_alignment_bits(node_tp);
       if (size < align)
-    size = align;
+        size = align;
       else {
-    assert(size % align == 0);
-    /* ansonsten aufrunden */
+        assert(size % align == 0);
+        /* ansonsten aufrunden */
       }
       offset += size * get_compound_graph_path_array_index(path, i);
     } else {