| ... | @@ -138,7 +138,7 @@ static void emit_warning(Context *c, const SourceLocation &sl, const char *forma | ... | @@ -138,7 +138,7 @@ static void emit_warning(Context *c, const SourceLocation &sl, const char *forma |
| 138 | Buf *msg = buf_vprintf(format, ap); | 138 | Buf *msg = buf_vprintf(format, ap); |
| 139 | va_end(ap); | 139 | va_end(ap); |
| 140 | | 140 | |
| 141 | StringRef filename = c->source_manager->getFilename(sl); | 141 | StringRef filename = c->source_manager->getFilename(c->source_manager->getSpellingLoc(sl)); |
| 142 | const char *filename_bytes = (const char *)filename.bytes_begin(); | 142 | const char *filename_bytes = (const char *)filename.bytes_begin(); |
| 143 | Buf *path; | 143 | Buf *path; |
| 144 | if (filename_bytes) { | 144 | if (filename_bytes) { |