Merge branch 'master' into boehm-demers-weiser-gc
[bpt/guile.git] / libguile / eval.c
index 218633e..0aec951 100644 (file)
@@ -3670,18 +3670,6 @@ scm_makprom (SCM code)
                       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)
@@ -4066,8 +4054,6 @@ scm_init_eval ()
                 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);