encodings: don't fake ext:make-encoding in dispatch table

si_make_encoding was bound to ext:make-encoding before version in
iolib.lsp was overwriting it. That caused maybe_fix_console to fail on
Windows due to infinite concurrency (si_make_encoding called itself,
because iolib.lsp wasn't called yet).

Fixes #160.
This commit is contained in:
Daniel Kochmański 2017-02-16 20:44:07 +01:00
parent 1c8284c17c
commit bdc75e42da
2 changed files with 2 additions and 2 deletions

View file

@ -1893,7 +1893,7 @@ cl_symbols[] = {
{KEY_ "UCS-4LE", KEYWORD, NULL, -1, OBJNULL},
{EXT_ "LOAD-ENCODING", EXT_ORDINARY, ECL_NAME(si_load_encoding), 1, OBJNULL},
{EXT_ "MAKE-ENCODING", EXT_ORDINARY, si_make_encoding, 1, OBJNULL},
{EXT_ "MAKE-ENCODING", EXT_ORDINARY, NULL, 1, OBJNULL},
{EXT_ "ALL-ENCODINGS", EXT_ORDINARY, NULL, -1, OBJNULL},
{KEY_ "US-ASCII", KEYWORD, NULL, -1, OBJNULL},

View file

@ -1893,7 +1893,7 @@ cl_symbols[] = {
{KEY_ "UCS-4LE",NULL},
{EXT_ "LOAD-ENCODING","ECL_NAME(si_load_encoding)"},
{EXT_ "MAKE-ENCODING","si_make_encoding"},
{EXT_ "MAKE-ENCODING",NULL},
{EXT_ "ALL-ENCODINGS",NULL},
{KEY_ "US-ASCII",NULL},