id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 1797,checked inline procedures should not call intern,sjamaan,felix winkelmann,"As found by Felix, inline safe procedures like `C_i_char_equalp` call `C_i_check_char_2` which requires a call to `intern0` to provide error reporting, sometimes more than once, even when there's no error. This is highly inefficient and should be done differently. A quick fix would be to pass `C_SCHEME_FALSE` (or use the non-`_2` version like `C_i_check_char`) but perhaps it's better to have C versions of the checking predicates that can call intern0 on a C string in case of error.",defect,closed,major,5.4,core libraries,5.3.0,fixed,,,easy