From 7f123fe8f861097a2ba16646105200e65a8e6e59 Mon Sep 17 00:00:00 2001 From: eidheim Date: Wed, 13 Jan 2016 11:36:41 +0100 Subject: [PATCH] Fix to Debug get return value --- src/source_clang.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/source_clang.cc b/src/source_clang.cc index 67a5128..785248e 100644 --- a/src/source_clang.cc +++ b/src/source_clang.cc @@ -423,8 +423,9 @@ void Source::ClangViewParse::show_type_tooltips(const Gdk::Rectangle &rectangle) Glib::ustring debug_value=Debug::get().get_value(token.get_spelling(), location.get_path(), location.get_offset().line, location.get_offset().index); if(debug_value.empty()) { value_type="Return value"; - auto location=token.get_cursor().get_source_location(); - debug_value=Debug::get().get_return_value(location.get_path(), location.get_offset().line, location.get_offset().index); + auto cursor=token.get_cursor(); + auto offsets=cursor.get_source_range().get_offsets(); + debug_value=Debug::get().get_return_value(cursor.get_source_location().get_path(), offsets.first.line, offsets.first.index); } if(!debug_value.empty()) { size_t pos=debug_value.find(" = ");