Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
clean-compiler-and-rts
compiler
Commits
ea420ff8
Commit
ea420ff8
authored
Jul 09, 2015
by
John van Groningen
Browse files
fix printing of symbols starting with a _ (characters after ; were printed twice)
parent
d992006a
Changes
1
Hide whitespace changes
Inline
Side-by-side
backendC/CleanCompilerSources/checksupport.c
View file @
ea420ff8
...
...
@@ -136,11 +136,11 @@ static int string_and_string_begin_equal (char *s1,char *s2_begin,char *s2_passe
#ifdef CLEAN2
static
char
*
print_compiler_generated_function_name
(
char
*
name
,
char
*
name_end
,
unsigned
line_nr
,
File
file
)
{
char
*
pa
s
sed_digits
;
char
*
pa
r
sed_digits
;
FPutS
(
name
,
file
);
pa
s
sed_digits
=
NULL
;
pa
r
sed_digits
=
NULL
;
if
(
name_end
[
0
]
==
';'
&&
isdigit
(
name_end
[
1
])){
char
*
s
;
...
...
@@ -148,23 +148,23 @@ static char *print_compiler_generated_function_name (char *name, char *name_end,
while
(
isdigit
(
*
s
))
++
s
;
if
(
*
s
==
';'
)
pa
s
sed_digits
=
s
;
pa
r
sed_digits
=
s
;
}
if
(
line_nr
>
0
){
FPrintF
(
file
,
"[line: %u]"
,
line_nr
);
if
(
pa
s
sed_digits
)
name_end
=
pa
s
sed_digits
;
if
(
pa
r
sed_digits
)
name_end
=
pa
r
sed_digits
;
}
else
if
(
pa
s
sed_digits
){
if
(
pa
r
sed_digits
){
char
*
d_p
;
FPutS
(
"[line:"
,
file
);
for
(
d_p
=
name_end
+
1
;
d_p
<
pa
s
sed_digits
;
++
d_p
)
for
(
d_p
=
name_end
+
1
;
d_p
<
pa
r
sed_digits
;
++
d_p
)
FPutC
(
*
d_p
,
file
);
FPutC
(
']'
,
file
);
name_end
=
pa
s
sed_digits
;
name_end
=
pa
r
sed_digits
;
}
FPutS
(
name_end
,
file
);
...
...
@@ -203,6 +203,8 @@ static char *PrintName (char *name, char *name_end, unsigned line_nr, File file)
FPutS
(
"<array comprehension>"
,
file
);
else
{
FPutS
(
name
,
file
);
while
(
*
name_end
!=
'\0'
)
++
name_end
;
return
name_end
;
}
FPrintF
(
file
,
" [line: %u]"
,
line_nr
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment