[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/etc/emacs-buffer.gdb
From: |
Noah Friedman |
Subject: |
[Emacs-diffs] Changes to emacs/etc/emacs-buffer.gdb |
Date: |
Wed, 25 Jan 2006 03:58:43 +0000 |
Index: emacs/etc/emacs-buffer.gdb
diff -u emacs/etc/emacs-buffer.gdb:1.4 emacs/etc/emacs-buffer.gdb:1.5
--- emacs/etc/emacs-buffer.gdb:1.4 Fri Jun 10 22:39:12 2005
+++ emacs/etc/emacs-buffer.gdb Wed Jan 25 03:58:43 2006
@@ -1,9 +1,12 @@
# emacs-buffer.gdb --- gdb macros for recovering buffers from emacs coredumps
-# Copyright (C) 2005 Free Software Foundation, Inc.
+# Copyright (C) 2005, 2006 Free Software Foundation, Inc.
# Maintainer: Noah Friedman <address@hidden>
-# Status: tested with Emacs 22
+# Status: Works with Emacs 22.0.51.1 (prerelease) as of 2006-01-12.
+# Older cvs snapshots, and released versions, will not work due to
+# changes in lisp data structures. But there are older versions of
+# this gdb script which work with those versions.
# Created: 2005-04-28
# This file is part of GNU Emacs.
@@ -29,8 +32,8 @@
# an Emacs coredump; they may not always be file-backed or have a recent
# autosave.
#
-# The Emacs executable must have debugging symbols for this to work. But
-# you never strip Emacs, right? Right!
+# The Emacs executable must have debugging symbols for this to work.
+# But you never strip Emacs, right?
#
# The main commands of interest are `ybuffer-list', `yfile-buffers',
# `ysave-buffer', and `ybuffer-contents'. The `y' prefix avoids any
@@ -98,11 +101,11 @@
while $alist != Qnil
ygetptr $alist
set $this = ((struct Lisp_Cons *) $ptr)->car
- set $alist = ((struct Lisp_Cons *) $ptr)->cdr
+ set $alist = ((struct Lisp_Cons *) $ptr)->u.cdr
# Vbuffer_alist elts are pairs of the form (name . buffer)
ygetptr $this
- set $buf = ((struct Lisp_Cons *) $ptr)->cdr
+ set $buf = ((struct Lisp_Cons *) $ptr)->u.cdr
ygetptr $buf
set $buf = (struct buffer *) $ptr
@@ -150,7 +153,7 @@
set $alist = Vbuffer_alist
while ($alist != Qnil && $i > 0)
ygetptr $alist
- set $alist = ((struct Lisp_Cons *) $ptr)->cdr
+ set $alist = ((struct Lisp_Cons *) $ptr)->u.cdr
set $i--
end
@@ -160,7 +163,7 @@
# Get the buffer object
ygetptr $this
- set $this = ((struct Lisp_Cons *) $ptr)->cdr
+ set $this = ((struct Lisp_Cons *) $ptr)->u.cdr
ygetptr $this
set $ycurrent_buffer = (struct buffer *) $ptr
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/etc/emacs-buffer.gdb,
Noah Friedman <=