condition instead of assert
authorAndreas Zwinkau <zwinkau@kit.edu>
Wed, 18 Jan 2012 15:21:51 +0000 (16:21 +0100)
committerAndreas Zwinkau <zwinkau@kit.edu>
Wed, 18 Jan 2012 15:21:51 +0000 (16:21 +0100)
ir/tr/typewalk.c

index 523b1fe..360efd1 100644 (file)
@@ -537,9 +537,9 @@ void class_walk_super2sub(class_walk_func *pre,
                tp = get_irp_type(i);
                if (is_Class_type(tp) &&
                    (get_class_n_supertypes(tp) == 0) &&
-                   type_not_visited(tp)) {
+                   type_not_visited(tp) &&
+                   (tp != get_glob_type())) {
                        assert(! is_frame_type(tp));
-                       assert(tp != get_glob_type());
                        class_walk_s2s_2(tp, pre, post, env);
                }
        }