]> git.eshelyaron.com Git - emacs.git/commitdiff
(do_symval_forwarding): Use current_perdisplay, not get_perdisplay.
authorKarl Heuer <kwzh@gnu.org>
Fri, 3 Feb 1995 21:04:33 +0000 (21:04 +0000)
committerKarl Heuer <kwzh@gnu.org>
Fri, 3 Feb 1995 21:04:33 +0000 (21:04 +0000)
(store_symval_forwarding, find_symbol_value): Likewise.

src/data.c

index 298c0b646db111f3c5a9a11932d16c895c8b33e0..efa77a4506b816e6781acbf01321ee1e6edea6d9 100644 (file)
@@ -644,9 +644,10 @@ do_symval_forwarding (valcontents)
        return *(Lisp_Object *)(offset + (char *)current_buffer);
 
       case Lisp_Misc_Display_Objfwd:
+       if (!current_perdisplay)
+         abort ();
        offset = XDISPLAY_OBJFWD (valcontents)->offset;
-       return *(Lisp_Object *)(offset
-                               + (char *)get_perdisplay (selected_frame));
+       return *(Lisp_Object *)(offset + (char *)current_perdisplay);
       }
   return valcontents;
 }
@@ -694,7 +695,9 @@ store_symval_forwarding (sym, valcontents, newval)
          break;
 
        case Lisp_Misc_Display_Objfwd:
-         (*(Lisp_Object *)((char *)get_perdisplay (selected_frame)
+         if (!current_perdisplay)
+           abort ();
+         (*(Lisp_Object *)((char *)current_perdisplay
                            + XDISPLAY_OBJFWD (valcontents)->offset))
            = newval;
          break;
@@ -798,8 +801,10 @@ find_symbol_value (sym)
                                  + (char *)current_buffer);
 
        case Lisp_Misc_Display_Objfwd:
+         if (!current_perdisplay)
+           abort ();
          return *(Lisp_Object *)(XDISPLAY_OBJFWD (valcontents)->offset
-                                 + (char *)get_perdisplay (selected_frame));
+                                 + (char *)current_perdisplay);
        }
     }