~ chicken-core (chicken-5) f73bbeeb053587a0a60f23ca26984c2e4b825c5e
commit f73bbeeb053587a0a60f23ca26984c2e4b825c5e Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Jul 13 21:22:55 2015 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Jul 13 21:22:55 2015 +0200 dropped use of obsolete ##sys#direct-return diff --git a/chicken.h b/chicken.h index a0e3b461..2382525c 100644 --- a/chicken.h +++ b/chicken.h @@ -1228,8 +1228,6 @@ typedef void (C_ccall *C_proc)(C_word, C_word *) C_noret; #define C_copy_pointer(from, to) (C_set_block_item(to, 0, C_block_item(from, 0)), C_SCHEME_UNDEFINED) #define C_pointer_to_object(ptr) C_block_item(ptr, 0) -#define C_direct_return(dk, x) (C_kontinue(dk, x), C_SCHEME_UNDEFINED) - #ifdef C_SIXTY_FOUR # define C_poke_integer_32(x, i, n) (((C_s32 *)C_data_pointer(x))[ C_unfix(i) ] = C_unfix(n), C_SCHEME_UNDEFINED) #else diff --git a/library.scm b/library.scm index 0e1a5821..377c8826 100644 --- a/library.scm +++ b/library.scm @@ -1575,7 +1575,6 @@ EOF (define ##sys#call-with-current-continuation (##core#primitive "C_call_cc")) (define (##sys#call-with-direct-continuation k) (##core#app k (##core#inline "C_direct_continuation" #f))) (define ##sys#call-with-cthulhu (##core#primitive "C_call_with_cthulhu")) -(define (##sys#direct-return dk x) (##core#inline "C_direct_return" dk x)) (define values (##core#primitive "C_values")) (define call-with-values (##core#primitive "C_call_with_values")) (define ##sys#call-with-values call-with-values)Trap