diff --git a/es2panda/es2panda.cpp b/es2panda/es2panda.cpp index 22e3d95387d5362fd660efaaee872f48e8904840..35d198980fa8091a62ef13b5d98ff4e519f61e4c 100644 --- a/es2panda/es2panda.cpp +++ b/es2panda/es2panda.cpp @@ -198,7 +198,6 @@ panda::pandasm::Program *Compiler::CompileFile(CompilerOptions &options, SourceF src->hash = GetHash32String(reinterpret_cast(buffer.c_str())); } } - src->fileName = util::Helpers::BaseName(src->fileName); auto *program = Compile(*src, options, symbolTable); if (!program) { @@ -209,7 +208,8 @@ panda::pandasm::Program *Compiler::CompileFile(CompilerOptions &options, SourceF } std::cerr << err.TypeString() << ": " << err.Message(); - std::cerr << " [" << src->fileName << ":" << err.Line() << ":" << err.Col() << "]" << std::endl; + std::cerr << " [" << util::Helpers::BaseName(src->fileName) << ":" + << err.Line() << ":" << err.Col() << "]" << std::endl; throw err; } return program;