* valops.c (value_repeat), eval.c (evaluate_subexp_standard):
authorJim Kingdon <jkingdon@engr.sgi.com>
Tue, 14 Mar 1995 16:31:28 +0000 (16:31 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Tue, 14 Mar 1995 16:31:28 +0000 (16:31 +0000)
If VALUE_REPEATED is already set, just error out.

gdb/ChangeLog
gdb/valops.c

index a93c97f08b1a4f9c42489435806fdf2bfe50201a..025b256fd91fe14b37a30fb6c167e8700f8337ae 100644 (file)
@@ -1,5 +1,8 @@
 Tue Mar 14 05:52:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * valops.c (value_repeat), eval.c (evaluate_subexp_standard):
+       If VALUE_REPEATED is already set, just error out.
+
        * valops.c (value_cast, value_slice), parse.c (follow_types): Add
        FIXME-type-allocation comments.
 
index fdd94e5a9771df7e3b64a4830a95c42ca240655f..ea0a3437b0004c7b7a31ad1c33a02c89d1dc3fbc 100644 (file)
@@ -608,6 +608,8 @@ value_repeat (arg1, count)
     error ("Only values in memory can be extended with '@'.");
   if (count < 1)
     error ("Invalid number %d of repetitions.", count);
+  if (VALUE_REPEATED (arg1))
+    error ("Cannot create artificial arrays of artificial arrays.");
 
   val = allocate_repeat_value (VALUE_TYPE (arg1), count);