aboutsummaryrefslogtreecommitdiff
path: root/src/boot/translator.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/translator.boot')
-rw-r--r--src/boot/translator.boot9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/boot/translator.boot b/src/boot/translator.boot
index 7f347cdc..5ade6ce3 100644
--- a/src/boot/translator.boot
+++ b/src/boot/translator.boot
@@ -58,10 +58,11 @@ genModuleFinalization(stream) ==
$currentModuleName = nil =>
coreError '"current module has no name"
init :=
- ["DEFUN", makeSymbol strconc($currentModuleName,'"InitCLispFFI"), nil,
- ["MAPC",["FUNCTION", "FMAKUNBOUND"],
- quote [second d for d in $foreignsDefsForCLisp]],
- :[["EVAL",quote d] for d in $foreignsDefsForCLisp]]
+ ["EVAL-WHEN", [KEYWORD::LOAD_-TOPLEVEL,KEYWORD::EXECUTE],
+ ["PROGN",
+ ["MAPC",["FUNCTION", "FMAKUNBOUND"],
+ quote [second d for d in $foreignsDefsForCLisp]],
+ :[["EVAL",quote d] for d in $foreignsDefsForCLisp]]]
reallyPrettyPrint(init,stream)
nil