3f93ffc333
SourceMap is now in the root of all rustc-specific crates, syntax_pos, so there's no need for the trait object to decouple the dependencies between librustc_errors and libsyntax as was needed previously.
Please read the rustc-guide chapter on Backend Agnostic Codegen.