aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorKarl Heuer1995-02-03 21:04:33 +0000
committerKarl Heuer1995-02-03 21:04:33 +0000
commit31c45e79a1fe64a03e54d0b2e70d3f13635479e8 (patch)
treeb6a22a1c70a69cbd2df52d76418e56bbe002b875 /src/data.c
parentc04f7d65eb4634828fce50132271612d8ce5221a (diff)
downloademacs-31c45e79a1fe64a03e54d0b2e70d3f13635479e8.tar.gz
emacs-31c45e79a1fe64a03e54d0b2e70d3f13635479e8.zip
(do_symval_forwarding): Use current_perdisplay, not get_perdisplay.
(store_symval_forwarding, find_symbol_value): Likewise.
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/data.c b/src/data.c
index 298c0b646db..efa77a4506b 100644
--- a/src/data.c
+++ b/src/data.c
@@ -644,9 +644,10 @@ do_symval_forwarding (valcontents)
644 return *(Lisp_Object *)(offset + (char *)current_buffer); 644 return *(Lisp_Object *)(offset + (char *)current_buffer);
645 645
646 case Lisp_Misc_Display_Objfwd: 646 case Lisp_Misc_Display_Objfwd:
647 if (!current_perdisplay)
648 abort ();
647 offset = XDISPLAY_OBJFWD (valcontents)->offset; 649 offset = XDISPLAY_OBJFWD (valcontents)->offset;
648 return *(Lisp_Object *)(offset 650 return *(Lisp_Object *)(offset + (char *)current_perdisplay);
649 + (char *)get_perdisplay (selected_frame));
650 } 651 }
651 return valcontents; 652 return valcontents;
652} 653}
@@ -694,7 +695,9 @@ store_symval_forwarding (sym, valcontents, newval)
694 break; 695 break;
695 696
696 case Lisp_Misc_Display_Objfwd: 697 case Lisp_Misc_Display_Objfwd:
697 (*(Lisp_Object *)((char *)get_perdisplay (selected_frame) 698 if (!current_perdisplay)
699 abort ();
700 (*(Lisp_Object *)((char *)current_perdisplay
698 + XDISPLAY_OBJFWD (valcontents)->offset)) 701 + XDISPLAY_OBJFWD (valcontents)->offset))
699 = newval; 702 = newval;
700 break; 703 break;
@@ -798,8 +801,10 @@ find_symbol_value (sym)
798 + (char *)current_buffer); 801 + (char *)current_buffer);
799 802
800 case Lisp_Misc_Display_Objfwd: 803 case Lisp_Misc_Display_Objfwd:
804 if (!current_perdisplay)
805 abort ();
801 return *(Lisp_Object *)(XDISPLAY_OBJFWD (valcontents)->offset 806 return *(Lisp_Object *)(XDISPLAY_OBJFWD (valcontents)->offset
802 + (char *)get_perdisplay (selected_frame)); 807 + (char *)current_perdisplay);
803 } 808 }
804 } 809 }
805 810