HCoop
/
bpt
/
guile.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge commit '29776e85da637ec4d44b2b2822d6934a50c0084b' into boehm-demers-weiser-gc
[bpt/guile.git]
/
libguile
/
eval.c
diff --git
a/libguile/eval.c
b/libguile/eval.c
index
8d6c4d9
..
0e92241
100644
(file)
--- a/
libguile/eval.c
+++ b/
libguile/eval.c
@@
-3664,18
+3664,6
@@
scm_makprom (SCM code)
scm_make_recursive_mutex ());
}
scm_make_recursive_mutex ());
}
-static SCM
-promise_mark (SCM promise)
-{
- scm_gc_mark (SCM_PROMISE_MUTEX (promise));
- return SCM_PROMISE_DATA (promise);
-}
-
-static size_t
-promise_free (SCM promise)
-{
- return 0;
-}
static int
promise_print (SCM exp, SCM port, scm_print_state *pstate)
static int
promise_print (SCM exp, SCM port, scm_print_state *pstate)
@@
-4057,8
+4045,6
@@
scm_init_eval ()
scm_eval_opts);
scm_tc16_promise = scm_make_smob_type ("promise", 0);
scm_eval_opts);
scm_tc16_promise = scm_make_smob_type ("promise", 0);
- scm_set_smob_mark (scm_tc16_promise, promise_mark);
- scm_set_smob_free (scm_tc16_promise, promise_free);
scm_set_smob_print (scm_tc16_promise, promise_print);
undefineds = scm_list_1 (SCM_UNDEFINED);
scm_set_smob_print (scm_tc16_promise, promise_print);
undefineds = scm_list_1 (SCM_UNDEFINED);