diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2020-10-05 09:02:42 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2020-10-05 09:03:09 -0400 |
commit | 7d1441178ac6d5b31e3ebf312012c2d5bfaeec91 (patch) | |
tree | 752eb8287e0296cf2f176b3fbf4659a91345b49a /binutils/cxxfilt.c | |
parent | 6d96a5946d1ec76fea79bc36aa95d7d3dd304200 (diff) | |
download | gdb-7d1441178ac6d5b31e3ebf312012c2d5bfaeec91.zip gdb-7d1441178ac6d5b31e3ebf312012c2d5bfaeec91.tar.gz gdb-7d1441178ac6d5b31e3ebf312012c2d5bfaeec91.tar.bz2 |
gdb: avoid unnecessary string copy in auto_load_objfile_script_1
Assigning the result of STRIP_DRIVE_SPEC to an std::string creates an
unnecessary copy of the string. STRIP_DRIVE_SPEC is defined as:
#define STRIP_DRIVE_SPEC(f) ((f) + 2)
So if it is passed a "const char *", it returns a "const char *". We
could use a "const char *" intermediary variable instead of an
std::string, or (as implemented in this patch) just use it directly in
the concatenation right after.
gdb/ChangeLog:
* auto-load.c (auto_load_objfile_script_1): Don't use
debugfile_holder as temporary variable when stripping drive
letter.
Change-Id: If2ccc7a156b22100754d9cdf6778ac7eeb93da4c
Diffstat (limited to 'binutils/cxxfilt.c')
0 files changed, 0 insertions, 0 deletions