]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* gdbtypes.c (lookup_array_range_type): Expand parameters
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Thu, 27 Sep 2012 08:57:16 +0000 (08:57 +0000)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Thu, 27 Sep 2012 08:57:16 +0000 (08:57 +0000)
LOW_BOUND and HIGH_BOUND to LONGEST.
(lookup_string_range_type): Likewise.
* gdbtypes.h (lookup_array_range_type): Likewise.
(lookup_string_range_type): Likewise.
* valops.c (value_cstring): Expand parameter LEN to ssize_t.
Expand HIGHBOUND to ssize_t.
(value_string): Likewise.
* value.h (value_cstring): Expand parameter LEN to ssize_t.
(value_string): Likewise.

gdb/ChangeLog
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/valops.c
gdb/value.h

index 959e90db6c665b45c6c0b8d2a10adb496d81ee02..26aeafbca04325c25a9d9f4335fab50658149245 100644 (file)
@@ -1,3 +1,16 @@
+2012-09-27  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * gdbtypes.c (lookup_array_range_type): Expand parameters
+       LOW_BOUND and HIGH_BOUND to LONGEST.
+       (lookup_string_range_type): Likewise.
+       * gdbtypes.h (lookup_array_range_type): Likewise.
+       (lookup_string_range_type): Likewise.
+       * valops.c (value_cstring): Expand parameter LEN to ssize_t.
+       Expand HIGHBOUND to ssize_t.
+       (value_string): Likewise.
+       * value.h (value_cstring): Expand parameter LEN to ssize_t.
+       (value_string): Likewise.
+
 2012-09-27  Yao Qi  <yao@codesourcery.com>
 
        PR breakpoints/13898
index 8ac879970656349f42a5bdbf033ea3ec900bea47..149d31f338010cd48bb16f16827e9ceb19d6790a 100644 (file)
@@ -964,7 +964,7 @@ create_array_type (struct type *result_type,
 
 struct type *
 lookup_array_range_type (struct type *element_type,
-                        int low_bound, int high_bound)
+                        LONGEST low_bound, LONGEST high_bound)
 {
   struct gdbarch *gdbarch = get_type_arch (element_type);
   struct type *index_type = builtin_type (gdbarch)->builtin_int;
@@ -1000,7 +1000,7 @@ create_string_type (struct type *result_type,
 
 struct type *
 lookup_string_range_type (struct type *string_char_type,
-                         int low_bound, int high_bound)
+                         LONGEST low_bound, LONGEST high_bound)
 {
   struct type *result_type;
 
index 73fcbb196520edaa27af37b22ce2ae692bec4ac8..59a6a657415695f039a7ea2bae394c566b3b947b 100644 (file)
@@ -1526,11 +1526,11 @@ extern struct type *create_range_type (struct type *, struct type *, LONGEST,
 
 extern struct type *create_array_type (struct type *, struct type *,
                                       struct type *);
-extern struct type *lookup_array_range_type (struct type *, int, int);
+extern struct type *lookup_array_range_type (struct type *, LONGEST, LONGEST);
 
 extern struct type *create_string_type (struct type *, struct type *,
                                        struct type *);
-extern struct type *lookup_string_range_type (struct type *, int, int);
+extern struct type *lookup_string_range_type (struct type *, LONGEST, LONGEST);
 
 extern struct type *create_set_type (struct type *, struct type *);
 
index 75995ac9f6b6daa8d4e083607bb618647613b3fd..502fb0d1f07112a2b68a75216be5ae0cf7b5c697 100644 (file)
@@ -1838,11 +1838,11 @@ value_array (int lowbound, int highbound, struct value **elemvec)
 }
 
 struct value *
-value_cstring (char *ptr, int len, struct type *char_type)
+value_cstring (char *ptr, ssize_t len, struct type *char_type)
 {
   struct value *val;
   int lowbound = current_language->string_lower_bound;
-  int highbound = len / TYPE_LENGTH (char_type);
+  ssize_t highbound = len / TYPE_LENGTH (char_type);
   struct type *stringtype
     = lookup_array_range_type (char_type, lowbound, highbound + lowbound - 1);
 
@@ -1861,11 +1861,11 @@ value_cstring (char *ptr, int len, struct type *char_type)
    string may contain embedded null bytes.  */
 
 struct value *
-value_string (char *ptr, int len, struct type *char_type)
+value_string (char *ptr, ssize_t len, struct type *char_type)
 {
   struct value *val;
   int lowbound = current_language->string_lower_bound;
-  int highbound = len / TYPE_LENGTH (char_type);
+  ssize_t highbound = len / TYPE_LENGTH (char_type);
   struct type *stringtype
     = lookup_string_range_type (char_type, lowbound, highbound + lowbound - 1);
 
index cfdf0851f5ae66071a0d1dbd5d7506bdb3b7fd19..368593574938870bb59ad8db2e2601957616efe2 100644 (file)
@@ -587,9 +587,9 @@ extern struct value *value_mark (void);
 
 extern void value_free_to_mark (struct value *mark);
 
-extern struct value *value_cstring (char *ptr, int len,
+extern struct value *value_cstring (char *ptr, ssize_t len,
                                    struct type *char_type);
-extern struct value *value_string (char *ptr, int len,
+extern struct value *value_string (char *ptr, ssize_t len,
                                   struct type *char_type);
 
 extern struct value *value_array (int lowbound, int highbound,