~ chicken-core (chicken-5) d481d9d0bfd2cce61012210d0010224e03ea00b4
commit d481d9d0bfd2cce61012210d0010224e03ea00b4 Author: Peter Bex <peter@more-magic.net> AuthorDate: Fri Apr 5 11:18:03 2019 +0200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sun Apr 7 15:20:13 2019 +1200 Remove unused and undocumented C_{delete,set}_symbol_table functions Signed-off-by: Evan Hanson <evhan@foldling.org> diff --git a/NEWS b/NEWS index 825acbfb..ab9221fb 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,11 @@ - When using (set-file-position!) on a port, its EOF status will now be reset. +- Runtime system + - Removed the unused, undocumented (and incorrect!) C functions + C_delete_symbol_table and C_set_symbol_table. + + 5.0.1 - Type system diff --git a/chicken.h b/chicken.h index 7a2f3a14..1a990b69 100644 --- a/chicken.h +++ b/chicken.h @@ -1825,8 +1825,6 @@ C_fctexport C_word C_fcall C_evict_block(C_word from, C_word ptr) C_regparm; C_fctexport void C_fcall C_gc_protect(C_word **addr, int n) C_regparm; C_fctexport void C_fcall C_gc_unprotect(int n) C_regparm; C_fctexport C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) C_regparm; -C_fctexport void C_delete_symbol_table(C_SYMBOL_TABLE *st) C_regparm; -C_fctexport void C_set_symbol_table(C_SYMBOL_TABLE *st) C_regparm; C_fctexport C_SYMBOL_TABLE *C_find_symbol_table(char *name) C_regparm; C_fctexport C_word C_find_symbol(C_word str, C_SYMBOL_TABLE *stable) C_regparm; C_fctexport C_word C_fcall C_lookup_symbol(C_word sym) C_regparm; diff --git a/runtime.c b/runtime.c index 75cc8d41..b8bccb75 100644 --- a/runtime.c +++ b/runtime.c @@ -1051,26 +1051,6 @@ C_regparm C_SYMBOL_TABLE *C_new_symbol_table(char *name, unsigned int size) } -C_regparm void C_delete_symbol_table(C_SYMBOL_TABLE *st) -{ - C_SYMBOL_TABLE *stp, *prev = NULL; - - for(stp = symbol_table_list; stp != NULL; stp = stp->next) - if(stp == st) { - if(prev != NULL) prev->next = stp->next; - else symbol_table_list = stp->next; - - return; - } -} - - -C_regparm void C_set_symbol_table(C_SYMBOL_TABLE *st) -{ - symbol_table = st; -} - - C_regparm C_SYMBOL_TABLE *C_find_symbol_table(char *name) { C_SYMBOL_TABLE *stp;Trap