aboutsummaryrefslogtreecommitdiff
path: root/compile
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2016-09-22 21:16:53 -0600
committerTom Tromey <tom@tromey.com>2016-10-12 19:43:16 -0600
commitcda6c55bd399a8892d62178d4daeb074def909e0 (patch)
treed83fa6dba674729cc8cf978824995f03bbf8ca5e /compile
parent816d7b53047bca81c226990bc9248d59d80d4b8b (diff)
downloadgdb-cda6c55bd399a8892d62178d4daeb074def909e0.zip
gdb-cda6c55bd399a8892d62178d4daeb074def909e0.tar.gz
gdb-cda6c55bd399a8892d62178d4daeb074def909e0.tar.bz2
Turn wchar iterator into a class
This changes wchar_iterator from charset.c into a real C++ class, then updates the users to use the class. This lets us remove some cleanups in favor of the class' destructor. 2016-10-12 Tom Tromey <tom@tromey.com> * valprint.c (generic_emit_char, count_next_character) (generic_printstr): Update. * charset.c (struct wchar_iterator): Move to charset.h. (wchar_iterator::wchar_iterator): Rename from make_wchar_iterator, turn into a constructor. (wchar_iterator::~wchar_iterator): Rename from do_cleanup_iterator, turn into a destructor. (make_cleanup_wchar_iterator): Remove. (wchar_iterator::iterate): Rename from wchar_iterate. Remove "iter" argument. Update. * charset.h: Include <vector>. (class wchar_iterator): New class, from old struct wchar_iterator. (make_wchar_iterator, make_cleanup_wchar_iterator): Don't declare.
Diffstat (limited to 'compile')
0 files changed, 0 insertions, 0 deletions