+ (char *)FRAME_KBOARD (SELECTED_FRAME ()));
case Lisp_Misc_ThreadLocal:
- return do_symval_forwarding (*find_variable_location (&valcontents));
+ return *find_variable_location (&valcontents);
}
return valcontents;
}
{
Lisp_Object val = indirect_variable (XSYMBOL (symbol))->value;
ensure_thread_local (&val);
- *find_variable_location (&val) = newval;
+ *find_variable_location (&val) = newval;
}
else
SET_SYMBOL_VALUE (symbol, newval);
XSETBUFFER (BLOCAL_BUFFER (XBUFFER_LOCAL_VALUE (valcontents)), buf);
BLOCAL_FRAME (XBUFFER_LOCAL_VALUE (valcontents)) = selected_frame;
}
- innercontents = XBUFFER_LOCAL_VALUE (valcontents)->realvalue;
+ innercontents = BLOCAL_REALVALUE (XBUFFER_LOCAL_VALUE (valcontents));
/* Store the new value in the cons-cell. */
XSETCDR (XCAR (BLOCAL_CDR (XBUFFER_LOCAL_VALUE (valcontents))), newval);