Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
011886e4
Commit
011886e4
authored
Feb 02, 1999
by
simonm
Browse files
[project @ 1999-02-02 14:17:45 by simonm]
Fix NO_FINALISER test.
parent
fa737eff
Changes
1
Hide whitespace changes
Inline
Side-by-side
ghc/rts/Weak.c
View file @
011886e4
/* -----------------------------------------------------------------------------
* $Id: Weak.c,v 1.
5
1999/02/0
1
1
8:05:3
5 simonm Exp $
* $Id: Weak.c,v 1.
6
1999/02/0
2
1
4:17:4
5 simonm Exp $
*
* Weak pointers / finalisers
*
...
...
@@ -27,7 +27,7 @@ finaliseWeakPointersNow(void)
for
(
w
=
weak_ptr_list
;
w
;
w
=
w
->
link
)
{
IF_DEBUG
(
weak
,
fprintf
(
stderr
,
"Finalising weak pointer at %p -> %p
\n
"
,
w
,
w
->
key
));
w
->
header
.
info
=
&
DEAD_WEAK_info
;
if
(
w
->
finaliser
!=
&
NO_FINALISER_
info
)
{
if
(
w
->
finaliser
!=
&
NO_FINALISER_
closure
)
{
rts_evalIO
(
w
->
finaliser
,
NULL
);
}
}
...
...
@@ -46,7 +46,7 @@ scheduleFinalisers(StgWeak *list)
for
(
w
=
list
;
w
;
w
=
w
->
link
)
{
IF_DEBUG
(
weak
,
fprintf
(
stderr
,
"Finalising weak pointer at %p -> %p
\n
"
,
w
,
w
->
key
));
if
(
w
->
finaliser
!=
&
NO_FINALISER_
info
)
{
if
(
w
->
finaliser
!=
&
NO_FINALISER_
closure
)
{
#ifdef INTERPRETER
createGenThread
(
RtsFlags
.
GcFlags
.
initialStkSize
,
w
->
finaliser
);
#else
...
...
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