DEADSOFTWARE

Для обычных процедур всегда генерируется return
[dsw-obn.git] / src / backends / jvm / generator-jvm.c
index c389ebce731e08fd36d13c36fceff9083f2308b9..cb8eeef564ba2925b7eb5701002253f79cdd47d4 100644 (file)
@@ -9,6 +9,7 @@
 #include <gc.h>
 
 #include "../../oberon-internals.h"
+#include "../../generator.h"
 #include "generator-jvm.h"
 #include "generator-jvm-abi.h"
 #include "generator-jvm-asm.h"
@@ -981,6 +982,7 @@ oberon_generate_end_proc(oberon_context_t * ctx)
        m = ctx -> mod -> gen_mod;
        p = m -> class -> p;
 
+       oberon_generate_trap(ctx, -4);
        jvm_generate_function_end(p);
 }