X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fgdb_regex.c;h=55c398077b7c6276585dcbfb33365f720d7bd324;hb=6a2c1b8790e58ce0688507b5b1f8369aa621a665;hp=2e376e3869598dca3fd8132c1226fe4175503df9;hpb=2d7cc5c7973b6d1bdd9205288863bedadeaf8b41;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdb_regex.c b/gdb/gdb_regex.c index 2e376e3869..55c398077b 100644 --- a/gdb/gdb_regex.c +++ b/gdb/gdb_regex.c @@ -17,6 +17,7 @@ #include "defs.h" #include "gdb_regex.h" +#include "common/def-vector.h" compiled_regex::compiled_regex (const char *regex, int cflags, const char *message) @@ -28,10 +29,10 @@ compiled_regex::compiled_regex (const char *regex, int cflags, if (code != 0) { size_t length = regerror (code, &m_pattern, NULL, 0); - std::unique_ptr err (new char[length]); + gdb::def_vector err (length); - regerror (code, &m_pattern, err.get (), length); - error (("%s: %s"), message, err.get ()); + regerror (code, &m_pattern, err.data (), length); + error (("%s: %s"), message, err.data ()); } }