diff options
author | Tom Tromey <tromey@adacore.com> | 2023-08-28 12:40:35 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2023-08-29 13:36:55 -0600 |
commit | c73556cb0e6da3c2a4484975ee51e052a9be8b36 (patch) | |
tree | 2f0a60170f6424004e4ff441c7c0b798fb0a0a68 /gdb/rust-lang.c | |
parent | 4fd1ba162ed6f197169d2af29f4230d7a89e2636 (diff) | |
download | gdb-c73556cb0e6da3c2a4484975ee51e052a9be8b36.zip gdb-c73556cb0e6da3c2a4484975ee51e052a9be8b36.tar.gz gdb-c73556cb0e6da3c2a4484975ee51e052a9be8b36.tar.bz2 |
Use gdb::array_view for value_array
This changes value_array to accept an array view. I also replaced an
alloca with a std::vector in array_operation::evaluate. This function
can work on any size of array, so it seems bad to use alloca.
Reviewed-by: John Baldwin <jhb@FreeBSD.org>
Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb/rust-lang.c')
-rw-r--r-- | gdb/rust-lang.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/rust-lang.c b/gdb/rust-lang.c index 5eb33d0..f6e7d25 100644 --- a/gdb/rust-lang.c +++ b/gdb/rust-lang.c @@ -1344,7 +1344,7 @@ eval_op_rust_array (struct type *expect_type, struct expression *exp, for (i = 0; i < copies; ++i) eltvec[i] = elt; - return value_array (0, copies - 1, eltvec.data ()); + return value_array (0, copies - 1, eltvec); } else { |