~ chicken-core (chicken-5) dd8f05163220c14e543d3d76b58f76842eab0bc7
commit dd8f05163220c14e543d3d76b58f76842eab0bc7 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Fri Jun 3 18:56:26 2016 +1200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Fri Jun 3 19:15:15 2016 +1200 Put provided library identifier properties on the core "provided" symbol Rather than the other way around, to avoid polluting the user-accessible symbol property namespace with implementation details. diff --git a/runtime.c b/runtime.c index e7c2871d..a7282f84 100644 --- a/runtime.c +++ b/runtime.c @@ -4549,12 +4549,12 @@ C_regparm C_word C_fcall C_a_i_provide(C_word **a, int c, C_word id) C_snprintf(buffer, C_header_size(str) + 1, C_text("%s"), (C_char *) C_data_pointer(str)); C_dbg(C_text("debug"), C_text("providing %s...\n"), buffer); } - return C_a_i_putprop(a, 3, id, core_provided_symbol, C_SCHEME_TRUE); + return C_a_i_putprop(a, 3, core_provided_symbol, id, C_SCHEME_TRUE); } C_regparm C_word C_fcall C_i_providedp(C_word id) { - return C_i_getprop(id, core_provided_symbol, C_SCHEME_FALSE); + return C_i_getprop(core_provided_symbol, id, C_SCHEME_FALSE); } C_word C_halt(C_word msg)Trap