+/* Initializes V as a value of the given WIDTH, as with value_init(), and
+ copies SRC's value into V as its initial value. */
+static inline void
+value_clone (union value *v, const union value *src, int width)
+{
+ if (width <= MAX_SHORT_STRING)
+ *v = *src;
+ else
+ v->long_string = xmemdup (src->long_string, width);
+}
+