[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/slime 1f9a95f3a0 18/43: Revert "sbcl: Use file-write-date
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/slime 1f9a95f3a0 18/43: Revert "sbcl: Use file-write-date instead of debug-source-created" |
Date: |
Thu, 28 Dec 2023 22:00:29 -0500 (EST) |
branch: elpa/slime
commit 1f9a95f3a07b2aa5b01d8be427b90837be5cea6a
Author: Luís Oliveira <loliveira@common-lisp.net>
Commit: Luís Oliveira <loliveira@common-lisp.net>
Revert "sbcl: Use file-write-date instead of debug-source-created"
This reverts commit 3837255e0c309801c0959f720fe3d95ffea84289.
The previous commit makes puts the source file cache in a weird spot
and swank/sbcl still uses
sb-introspect:definition-source-file-write-date so this issue needs
to be figure in SBCL beforehand.
---
swank/sbcl.lisp | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/swank/sbcl.lisp b/swank/sbcl.lisp
index cb26109f7d..6e20712a22 100644
--- a/swank/sbcl.lisp
+++ b/swank/sbcl.lisp
@@ -1349,8 +1349,8 @@ stack."
(fallback-source-location code-location)))
(defun source-file-source-location (code-location)
- (let* ((filename (code-location-debug-source-name code-location))
- (code-date (file-write-date filename))
+ (let* ((code-date (code-location-debug-source-created code-location))
+ (filename (code-location-debug-source-name code-location))
(*readtable* (guess-readtable-for-filename filename))
(source-code (get-source-code filename code-date)))
(with-debootstrapping
@@ -1367,6 +1367,10 @@ stack."
'sb-c 'debug-source-namestring)
(sb-di::code-location-debug-source
code-location)))))
+(defun code-location-debug-source-created (code-location)
+ (sb-c::debug-source-created
+ (sb-di::code-location-debug-source code-location)))
+
(defun code-location-debug-fun-fun (code-location)
(sb-di:debug-fun-fun (sb-di:code-location-debug-fun code-location)))
- [nongnu] elpa/slime c5342a3086 14/43: Properly comment out multiline error messages during printout, (continued)
- [nongnu] elpa/slime c5342a3086 14/43: Properly comment out multiline error messages during printout, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 7e08d61fad 31/43: swank-asdf: Fix slime-load-system for systems with dots in the name, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 4d540c8fc9 38/43: slime-cl-indent: fix lambda list indentation for single arg keywords, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime def8408e12 29/43: sexp-ref: accept dotted lists., ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 9d3d303333 24/43: clasp: Translate logical pathnames in source references, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 485aa0ca17 16/43: extract-package, readtable-for-package: Use default readtable, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 34b7e43530 09/43: abcl: implement inspection of locals in interpreted frames, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 6ef28864d4 13/43: Handle null characters correctly in the Allegro backend., ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 649abf2c19 23/43: compute-enriched-decoded-arglist sb-assem:inst: catch NIL., ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 0a77a989fd 20/43: Fix extract-local-op-arglists for labels., ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 1f9a95f3a0 18/43: Revert "sbcl: Use file-write-date instead of debug-source-created",
ELPA Syncer <=
- [nongnu] elpa/slime 32f5652d6a 15/43: sbcl: Improve inspection of functions and code components., ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 906900bf05 12/43: Fix #714, ELPA Syncer, 2023/12/28
- [nongnu] elpa/slime 4cc03df108 30/43: Make xref optional., ELPA Syncer, 2023/12/28