Skip to content
GitLab
Menu
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
78e43bf1
Commit
78e43bf1
authored
Aug 09, 2018
by
John van Groningen
Browse files
in function FillHole prevent read of undefined value in demframe if sp > demsize,
this doesn't cause any problems, but valgrind complains
parent
75e5f7db
Changes
1
Hide whitespace changes
Inline
Side-by-side
backendC/CleanCompilerSources/codegen1.c
View file @
78e43bf1
...
...
@@ -714,18 +714,17 @@ static void UpdateEntry (int srcoffset, int dstoffset, int sp, int offframe [])
static
void
FillHole
(
int
sp
,
int
offframe
[],
int
demframe
[],
int
defframe
[],
int
offsize
,
int
demsize
)
{
if
(
sp
>
demsize
)
return
;
do
{
if
(
sp
>
demsize
)
return
;
else
{
int
newdef
;
newdef
=
defframe
[
demframe
[
sp
]];
UpdateEntry
(
newdef
,
sp
,
offsize
,
offframe
);
UpdateFrame
(
defframe
,
demframe
[
sp
],
sp
,
offframe
);
sp
=
newdef
;
}
}
while
(
offframe
[
sp
]
!=
demframe
[
sp
]);
}
while
(
sp
<=
demsize
&&
offframe
[
sp
]
!=
demframe
[
sp
]);
}
static
void
GenStackConversions
(
int
*
sp
,
int
demsize
,
int
offframe
[],
int
demframe
[],
int
defframe
[],
int
hole
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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