aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backendC/CleanCompilerSources/checksupport.c11
-rw-r--r--coclmaindll/backend.dllbin1094608 -> 1408796 bytes
2 files changed, 9 insertions, 2 deletions
diff --git a/backendC/CleanCompilerSources/checksupport.c b/backendC/CleanCompilerSources/checksupport.c
index 1c8b655..a5ac666 100644
--- a/backendC/CleanCompilerSources/checksupport.c
+++ b/backendC/CleanCompilerSources/checksupport.c
@@ -285,16 +285,19 @@ static char *PrintTypesOfSymbol (char *type_repr, File file, ModuleInfo module_i
} /* PrintTypesOfSymbol */
#define _ANALYSE_IDENT_
+#ifndef CLEAN2
+#define _ANALYSE_INSTANCE_TYPES_
+#endif
#define MAX_SYMBOL_EXTENSION_SIZE 40
void PrintSymbolOfIdent (Ident sid, unsigned line_nr, File file)
{
char *next_char,*name;
int print_length = MAX_SYMBOL_EXTENSION_SIZE;
-#ifdef _ANALYSE_IDENT_
name = sid -> ident_name;
+#ifdef _ANALYSE_IDENT_
if (*name == cTypeDelimiter)
{ for (next_char = name + 1; *next_char == cTypeDelimiter; next_char++)
;
@@ -341,7 +344,8 @@ void PrintSymbolOfIdent (Ident sid, unsigned line_nr, File file)
next_char = end_name + 1;
}
-
+
+#ifdef _ANALYSE_INSTANCE_TYPES_
FPutS (" (", file);
next_char = PrintTypesOfSymbol (next_char, file, sid -> ident_mod_info, & print_length);
@@ -352,6 +356,9 @@ void PrintSymbolOfIdent (Ident sid, unsigned line_nr, File file)
}
FPutC (')', file);
+#else
+ FPutS (next_char, file);
+#endif /* _ANALYSE_INSTANCE_TYPES_ */
}
#else
diff --git a/coclmaindll/backend.dll b/coclmaindll/backend.dll
index 71d4b11..426c589 100644
--- a/coclmaindll/backend.dll
+++ b/coclmaindll/backend.dll
Binary files differ