[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] 04/05: gdb: Avoid accessing values that are optimized ou
From: |
Ludovic Courtès |
Subject: |
[Guile-commits] 04/05: gdb: Avoid accessing values that are optimized out. |
Date: |
Tue, 17 Mar 2020 19:18:20 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guile.
commit 5d715dd467c19d2be5ab4c2b52e51e9a247a0867
Author: Ludovic Courtès <address@hidden>
AuthorDate: Tue Mar 17 22:33:07 2020 +0100
gdb: Avoid accessing values that are optimized out.
* libguile/libguile-3.0-gdb.scm (vm-frame-function-name)[ip-in-symbol?]:
Do not access SYM's value when it's optimized out.
---
libguile/libguile-3.0-gdb.scm | 1 +
1 file changed, 1 insertion(+)
diff --git a/libguile/libguile-3.0-gdb.scm b/libguile/libguile-3.0-gdb.scm
index 869b68f..4010f79 100644
--- a/libguile/libguile-3.0-gdb.scm
+++ b/libguile/libguile-3.0-gdb.scm
@@ -297,6 +297,7 @@ if the information is not available."
(define (ip-in-symbol? name)
(let ((sym (lookup-symbol-or-false name)))
(and sym
+ (not (value-optimized-out? (symbol-value sym)))
(let* ((val (symbol-value sym))
(size (type-sizeof (value-type val)))
(char* (type-pointer (arch-char-type (current-arch))))