+Mon Dec 21 22:24:33 1992 Fred Fish (fnf@cygnus.com)
+
+ * valprint.c (val_print): Reorganize comment and add note
+ about dependency on target byte ordering.
+ **** start-sanitize-chill ****
+ * ch-exp.y (value_array_slice): Fix typo.
+ * ch-valprint.c (chill_val_print): Remove C'ism that arrays of
+ byte sized ints are assumed to be char strings and printed with
+ string syntax. In chill, arrays of chars and arrays of
+ bytes/ubytes are distinquishable, and printed appropriately.
+ **** end-sanitize-chill ****
+
Mon Dec 21 18:02:35 1992 Stu Grossman (grossman at cygnus.com)
* tm-hppah.h: #define NEED_TEXT_START_END for target memory
int recurse;
enum val_prettyprint pretty;
{
- unsigned len;
- struct type *elttype;
- unsigned eltlen;
LONGEST val;
switch (TYPE_CODE (type))
case TYPE_CODE_ARRAY:
if (TYPE_LENGTH (type) > 0 && TYPE_LENGTH (TYPE_TARGET_TYPE (type)) > 0)
{
- elttype = TYPE_TARGET_TYPE (type);
- eltlen = TYPE_LENGTH (elttype);
- len = TYPE_LENGTH (type) / eltlen;
if (prettyprint_arrays)
{
print_spaces_filtered (2 + 2 * recurse, stream);
}
fprintf_filtered (stream, "[");
- /* For an array of chars, print with string syntax. */
- if (eltlen == 1 && TYPE_CODE (elttype) == TYPE_CODE_INT
- && (format == 0 || format == 's') )
- {
- LA_PRINT_STRING (stream, valaddr, len, 0);
- }
- else
- {
- val_print_array_elements (type, valaddr, address, stream,
- format, deref_ref, recurse, pretty, 0);
- }
+ val_print_array_elements (type, valaddr, address, stream, format,
+ deref_ref, recurse, pretty, 0);
fprintf_filtered (stream, "]");
}
else