From 1ab84a27d374e666463c606dc1cd1c4972b52a74 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 28 Nov 2017 00:32:32 -0500 Subject: [PATCH] translate-c: fix sometimes getting (no file) warnings Thanks to Mason Remaley for testing the fix. --- src/translate_c.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/translate_c.cpp b/src/translate_c.cpp index 23c3ff9821..72ac7b3697 100644 --- a/src/translate_c.cpp +++ b/src/translate_c.cpp @@ -138,7 +138,7 @@ static void emit_warning(Context *c, const SourceLocation &sl, const char *forma Buf *msg = buf_vprintf(format, ap); va_end(ap); - StringRef filename = c->source_manager->getFilename(sl); + StringRef filename = c->source_manager->getFilename(c->source_manager->getSpellingLoc(sl)); const char *filename_bytes = (const char *)filename.bytes_begin(); Buf *path; if (filename_bytes) {