commit 8922ca69f9ee3e3362751b676c21b37991788d8f
parent 2c228c3f38dacffad87611c70e7abac43df0a085
Author: Kyle Milz <kyle@0x30.net>
Date: Mon, 8 Aug 2016 20:33:23 -0600
src: use compiler file name downstream
Diffstat:
4 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/src/gl_main.cc b/src/gl_main.cc
@@ -213,7 +213,7 @@ window::next_frame(View *vu)
cur_pos.x = 0;
glyphy_point_t tmp;
for (auto &t : conn->m_tus) {
- demo_buffer_add_text(buffer, t.file_name.c_str(), font, 1);
+ demo_buffer_add_text(buffer, t.comp_file_path.c_str(), font, 1);
}
}
diff --git a/src/runtime.cc b/src/runtime.cc
@@ -41,7 +41,8 @@ RuntimeProcess::RuntimeProcess(af_unix &sock) :
m_tus.resize(m_num_tus);
for (auto &t : m_tus) {
- m_socket.read_string(t.file_name);
+ m_socket.read_string(t.comp_file_path);
+ m_socket.read_string(t.abs_file_path);
m_socket.read_all(t.num_lines);
t.exec_diffs.resize(t.num_lines, 0);
@@ -54,7 +55,7 @@ void
RuntimeProcess::read_source(struct TranslationUnit &t)
{
std::string line;
- std::ifstream file_stream(t.file_name);
+ std::ifstream file_stream(t.abs_file_path);
if (file_stream.is_open() == 0)
errx(1, "ifstream.open()");
diff --git a/src/runtime.hh b/src/runtime.hh
@@ -6,7 +6,8 @@
#include "af_unix.h"
struct TranslationUnit {
- std::string file_name;
+ std::string comp_file_path;
+ std::string abs_file_path;
uint32_t num_lines;
uint8_t has_execs;
std::vector<uint32_t> exec_diffs;
diff --git a/src/term_main.cc b/src/term_main.cc
@@ -114,7 +114,7 @@ CursesViewer::draw()
int upper_bound = m_size_y - 2 + m_offset;
for (int i = m_offset; i < upper_bound && i < m_cur_tu.num_lines; i++) {
- uint32_t e = m_cur_tu.exec_diffs[i + 1];
+ uint32_t e = m_cur_tu.exec_diffs[i];
std::string l = m_cur_tu.source[i];
m_total_executions += e;
@@ -152,7 +152,7 @@ CursesViewer::print_statusbar()
printw("%s [%s (%i/%i)] [%i fps] [%ik execs/s (%i)] [%i us]",
m_progname.c_str(),
- m_cur_tu.file_name.c_str(),
+ m_cur_tu.comp_file_path.c_str(),
m_tu + 1, m_num_tus,
m_fps,
m_eps / 1000, m_tus_with_execs,