DEADSOFTWARE

Исправлено обращение к полям при использовании каста. Процедуры INC/DEC больше не...
[dsw-obn.git] / src / backends / jvm / generator-jvm.c
index 79da2b9f68fac681b5624a512508c7228702eeb1..48db18000ba1a65e2c651d59f7f0f0afe0482f53 100644 (file)
@@ -1351,6 +1351,10 @@ push_item(gen_proc_t * p, oberon_item_t * item)
                        jvm_generate_array_len(p, item -> integer);
                        jvm_generate_cast_prefix(p, 'i', jvm_get_postfix(item -> result));
                        break;
+               case MODE_AS:
+                       push_item(p, item -> parent);
+                       jvm_generate_cast_type(p, item -> parent -> result, item -> result);
+                       break;
                default:
                        gen_error("push_item: unk mode %i", item -> mode);
                        break;