diff --git a/flake.lock b/flake.lock index e8baa20..3b67ad4 100644 --- a/flake.lock +++ b/flake.lock @@ -88,17 +88,17 @@ "cl-cc-vm": { "flake": false, "locked": { - "lastModified": 1791350360, - "narHash": "sha256-rk2ZeNmFvrTB/T8lmGYvLin/Xq/s1pimWyb4NI6Q1ZQ=", + "lastModified": 1793099638, + "narHash": "sha256-khR4vqIhWEDrWBk8eYO2OfC0nUREUEUKGHHdyNCGrC4=", "owner": "nerima-lisp", "repo": "cl-cc-vm", - "rev": "462213fcf5e0e6cecc09992e8cb0b7ed48dbce2f", + "rev": "99f814e44e5bc83f578e433090b5014bb441db06", "type": "github" }, "original": { "owner": "nerima-lisp", "repo": "cl-cc-vm", - "rev": "462213fcf5e0e6cecc09992e8cb0b7ed48dbce2f", + "rev": "99f814e44e5bc83f578e433090b5014bb441db06", "type": "github" } }, diff --git a/flake.nix b/flake.nix index 8141de6..5c1a9ac 100644 --- a/flake.nix +++ b/flake.nix @@ -49,7 +49,7 @@ flake = false; }; cl-cc-vm = { - url = "github:nerima-lisp/cl-cc-vm/462213fcf5e0e6cecc09992e8cb0b7ed48dbce2f"; + url = "github:nerima-lisp/cl-cc-vm/99f814e44e5bc83f578e433090b5014bb441db06"; flake = false; }; # v1.0.0 -> v1.1.0: internal reorg (org package-standard adoption, file diff --git a/src/backend/vm-integration.lisp b/src/backend/vm-integration.lisp index 8a4dd58..10475cc 100644 --- a/src/backend/vm-integration.lisp +++ b/src/backend/vm-integration.lisp @@ -18,8 +18,8 @@ (setf *js-apply-fn* (labels ((invoke (fn args) (cond - ((cl-cc/vm::%vm-closure-object-p fn) - (cl-cc/vm::%vm-call-closure-sync fn cl-cc/vm:*vm-state* args)) + ((cl-cc/vm:%vm-closure-object-p fn) + (cl-cc/vm:%vm-call-closure-sync fn cl-cc/vm:*vm-state* args)) ;; A callable JS object (e.g. `super', Intl/Symbol stubs) ;; carries its implementation under __call__. ((and (hash-table-p fn) (gethash "__call__" fn)) @@ -28,7 +28,7 @@ #'invoke)) ;; Recognize a compiled-JS method (a vm-closure) as callable. (setf *js-callable-p* - (lambda (x) (or (functionp x) (cl-cc/vm::%vm-closure-object-p x)))) + (lambda (x) (or (functionp x) (cl-cc/vm:%vm-closure-object-p x)))) ;; Bind `this' for a method/constructor call in BOTH the host special and the ;; VM-global %js-this (a compiled-JS body reads `this' via vm-get-global). ;; Save/restore around the call so nested method calls restore the receiver.