summaryrefslogtreecommitdiff
path: root/gdbinit
diff options
context:
space:
mode:
Diffstat (limited to 'gdbinit')
-rw-r--r--gdbinit8
1 files changed, 5 insertions, 3 deletions
diff --git a/gdbinit b/gdbinit
index 7c1b216a8..381cf8477 100644
--- a/gdbinit
+++ b/gdbinit
@@ -76,9 +76,11 @@ define smobdatatox
smobwordtox $arg0 1
end
-define program
+define program_objcode
smobdatatox $arg0
- p *(struct scm_program*)$x
+ set $objcode=$x
+ smobdatatox $objcode
+ p *(struct scm_objcode*)$x
end
define proglocals
@@ -181,7 +183,7 @@ define nextframe
newline
if $vmdl
set $vmfp=$vmdl
- set $vmbp=(struct scm_program*)(((SCM*)($vmfp[-1]))[1])
+ set $vmbp=(struct scm_objcode*)((SCM*)(((SCM*)($vmfp[-1]))[1])[1])
set $vmstack_base=$vmfp+$vmbp->nargs+$vmbp->nlocs+4
set $vmframe=$vmframe+1
newline