diff --git a/src/voc/OPC.Mod b/src/voc/OPC.Mod index 77547af9..261d0f44 100644 --- a/src/voc/OPC.Mod +++ b/src/voc/OPC.Mod @@ -203,7 +203,7 @@ MODULE OPC; (* copyright (c) J. Templ 12.7.95 / 3.7.96 *) ELSE pointers := 0; WHILE (typ^.strobj = NIL) & (typ^.form = Pointer) DO INC (pointers); typ := typ^.BaseTyp END ; - IF typ^.comp # DynArr THEN Stars (typ, openClause) END ; + IF (typ^.comp # DynArr) & (pointers # 0) THEN Stars (typ, openClause) END ; IF pointers > 0 THEN IF openClause THEN OPM.Write(OpenParen); openClause := FALSE END ; WHILE pointers > 0 DO OPM.Write(Star); DEC (pointers) END diff --git a/vocstatic.linux.gcc.x86_64 b/vocstatic.linux.gcc.x86_64 index 80e5f927..1bf4f972 100755 Binary files a/vocstatic.linux.gcc.x86_64 and b/vocstatic.linux.gcc.x86_64 differ