Browse Source

Fix to Debug get return value

merge-requests/365/head
eidheim 10 years ago
parent
commit
7f123fe8f8
  1. 5
      src/source_clang.cc

5
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); 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()) { if(debug_value.empty()) {
value_type="Return value"; value_type="Return value";
auto location=token.get_cursor().get_source_location(); auto cursor=token.get_cursor();
debug_value=Debug::get().get_return_value(location.get_path(), location.get_offset().line, location.get_offset().index); 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()) { if(!debug_value.empty()) {
size_t pos=debug_value.find(" = "); size_t pos=debug_value.find(" = ");

Loading…
Cancel
Save