* 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.
This commit is contained in:
parent
ce14842f78
commit
63375b7438
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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 *);
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue