mirror of
https://github.com/janet-lang/janet
synced 2024-11-25 01:37:19 +00:00
added future test for upvalues and symbolslots
This commit is contained in:
parent
c0c8ab25e6
commit
fa277c3797
@ -26,6 +26,17 @@
|
|||||||
"symbolslots survive disasm/asm")
|
"symbolslots survive disasm/asm")
|
||||||
(setdyn *debug* false)
|
(setdyn *debug* false)
|
||||||
|
|
||||||
|
# need to fix upvalues
|
||||||
|
(comment
|
||||||
|
(setdyn *debug* true)
|
||||||
|
(setdyn :pretty-format "%.40M")
|
||||||
|
(def f (fn [x] (fn [y] (+ x y))))
|
||||||
|
(assert (deep= (map last (in (disasm (f 10)) :symbolslots))
|
||||||
|
@["x" "y"])
|
||||||
|
"symbolslots upvalues")
|
||||||
|
(setdyn *debug* false)
|
||||||
|
)
|
||||||
|
|
||||||
(setdyn *debug* true)
|
(setdyn *debug* true)
|
||||||
(assert (deep= (in (disasm (defn a [arg]
|
(assert (deep= (in (disasm (defn a [arg]
|
||||||
(def x 10)
|
(def x 10)
|
||||||
|
Loading…
Reference in New Issue
Block a user