DEADSOFTWARE

Поправлены объявления типов наперёд
[dsw-obn.git] / src / backends / jvm / generator-jvm.c
index e4ea3833027a6d27cd502cf3be21e98191cfc4b7..be8c9292dd0444f3f50c0ce116baee2ad660f254 100644 (file)
@@ -631,6 +631,13 @@ oberon_generator_init_var(oberon_context_t * ctx, oberon_object_t * var)
        struct gen_class * c;
        char * name = var -> name;
        gen_type_t * t = var -> type -> gen_type;
+
+       assert(name);
+       if(t == NULL)
+       {
+               gen_error("uninitialized type class %i", var -> type -> class);
+       }
+
        switch(var -> class)
        {
                case OBERON_CLASS_VAR_PARAM: