diff options
Diffstat (limited to 'gdb/value.h')
-rw-r--r-- | gdb/value.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/value.h b/gdb/value.h index a7eed48..0b49dea 100644 --- a/gdb/value.h +++ b/gdb/value.h @@ -586,6 +586,19 @@ private: /* Helper for fetch_lazy when the value is in a register. */ void fetch_lazy_register (); + + /* Try to limit ourselves to only fetching the limited number of + elements. However, if this limited number of elements still + puts us over max_value_size, then we still refuse it and + return failure here, which will ultimately throw an error. */ + bool set_limited_array_length (); + +public: /* Temporary */ + + /* Allocate the contents of this value if it has not been allocated + yet. If CHECK_SIZE is true, then apply the usual max-value-size + checks. */ + void allocate_contents (bool check_size); }; /* Returns value_type or value_enclosing_type depending on |