Use linklet functions from '#%linklet instead of from lower level.
This commit is contained in:
parent
7017781681
commit
18afdb54d6
|
@ -6,9 +6,6 @@
|
||||||
(provide compile-and-decompile)
|
(provide compile-and-decompile)
|
||||||
|
|
||||||
(define (compile-and-decompile linklet-expr print-extracted-to #:as-bytecode? as-bytecode?)
|
(define (compile-and-decompile linklet-expr print-extracted-to #:as-bytecode? as-bytecode?)
|
||||||
(unless compile-linklet
|
|
||||||
(error "Host Racket does not support linklet compilation"))
|
|
||||||
|
|
||||||
(log-status "Compiling and decompiling linklet to ~a" print-extracted-to)
|
(log-status "Compiling and decompiling linklet to ~a" print-extracted-to)
|
||||||
|
|
||||||
(define linklet (compile-linklet linklet-expr))
|
(define linklet (compile-linklet linklet-expr))
|
||||||
|
@ -28,9 +25,3 @@
|
||||||
[zo ((dynamic-require 'compiler/zo-parse 'zo-parse) i)]
|
[zo ((dynamic-require 'compiler/zo-parse 'zo-parse) i)]
|
||||||
[decompiled-expr ((dynamic-require 'compiler/decompile 'decompile) zo)])
|
[decompiled-expr ((dynamic-require 'compiler/decompile 'decompile) zo)])
|
||||||
(pretty-write decompiled-expr o))))))
|
(pretty-write decompiled-expr o))))))
|
||||||
|
|
||||||
(define compile-linklet
|
|
||||||
(hash-ref (primitive-table '#%linklet) 'compile-linklet #f))
|
|
||||||
|
|
||||||
(define hash->linklet-bundle
|
|
||||||
(hash-ref (primitive-table '#%linklet) 'hash->linklet-bundle #f))
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user