X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fearly-alieneval.lisp;h=8043bbd73f0ed74140a37d990e71cb67287eee8d;hb=65b5ab7e713d04e0d76bc0ee196374f6e57b922f;hp=67478a548bdb4150a8afbbddeead67df8c494fd3;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/code/early-alieneval.lisp b/src/code/early-alieneval.lisp index 67478a5..8043bbd 100644 --- a/src/code/early-alieneval.lisp +++ b/src/code/early-alieneval.lisp @@ -17,3 +17,14 @@ ;;; used to keep from outputting the slots again if the same structure ;;; shows up twice. (defvar *record-types-already-unparsed*) + +;;; not documented in CMU CL:-( +;;; +;;; reverse engineering observations: +;;; * seems to be set when translating return values +;;; * seems to enable the translation of (VALUES), which is the +;;; Lisp idiom for C's return type "void" (which is likely +;;; why it's set when when translating return values) +(defvar *values-type-okay* nil) + +(defvar *default-c-string-external-format* nil)