check that alignment of frame_type is set before using alloc_frame_area
authorMatthias Braun <matze@braunis.de>
Fri, 6 Apr 2007 13:55:30 +0000 (13:55 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 6 Apr 2007 13:55:30 +0000 (13:55 +0000)
[r12676]

ir/tr/type.c

index a4a8fd4..558fb31 100644 (file)
@@ -2029,6 +2029,7 @@ ir_entity *frame_alloc_area(ir_type *frame_type, int size, int alignment, int at
 
   assert(is_frame_type(frame_type));
   assert(get_type_state(frame_type) == layout_fixed);
+  assert(get_type_alignment_bytes(frame_type) > 0);
 
   if (! a_byte)
     a_byte = new_type_primitive(new_id_from_chars("byte", 4), mode_Bu);