From ce1dba9caca1388351eab365fe13d2f2e4233159 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 25 Sep 1991 15:04:02 +0000 Subject: [PATCH] Fixed illegal array descriptors --- lang/occam/comp/em.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lang/occam/comp/em.c b/lang/occam/comp/em.c index 47df1849e..ca6d5f84b 100644 --- a/lang/occam/comp/em.c +++ b/lang/occam/comp/em.c @@ -39,12 +39,13 @@ void meswp() void maxdes() { + long max = (1L << (8*wz-1)) - 1; C_df_dnam("maxcdes"); - rom(wz, 0L); rom(wz, -1L); rom(wz, (long) (wz+vz)); + rom(wz, 0L); rom(wz, max); rom(wz, (long) (wz+vz)); C_df_dnam("maxwdes"); - rom(wz, 0L); rom(wz, -1L); rom(wz, (long) vz); + rom(wz, 0L); rom(wz, max); rom(wz, (long) vz); C_df_dnam("maxbdes"); - rom(wz, 0L); rom(wz, -1L); rom(wz, 1L); + rom(wz, 0L); rom(wz, max); rom(wz, 1L); } int new_label(L) register *L; -- 2.34.1