@@ -43,10 +43,6 @@ public final class ProcessCommonJSModules implements CompilerPass {
4343 private static final String EXPORTS = "exports" ;
4444 private static final String MODULE = "module" ;
4545
46- public static final DiagnosticType COMMON_JS_MODULE_LOAD_ERROR = DiagnosticType .error (
47- "JSC_COMMONJS_MODULE_LOAD_ERROR" ,
48- "Failed to load module \" {0}\" " );
49-
5046 public static final DiagnosticType UNKNOWN_REQUIRE_ENSURE =
5147 DiagnosticType .warning (
5248 "JSC_COMMONJS_UNKNOWN_REQUIRE_ENSURE_ERROR" , "Unrecognized require.ensure call: {0}" );
@@ -356,9 +352,16 @@ public void visit(NodeTraversal t, Node n, Node parent) {
356352 /** Visit require calls. Emit corresponding goog.require call. */
357353 private void visitRequireCall (NodeTraversal t , Node require , Node parent ) {
358354 String requireName = require .getSecondChild ().getString ();
359- ModulePath modulePath = t .getInput ().getPath ().resolveCommonJsModule (requireName );
355+ ModulePath modulePath =
356+ t .getInput ()
357+ .getPath ()
358+ .resolveJsModule (
359+ requireName ,
360+ require .getSourceFileName (),
361+ require .getLineno (),
362+ require .getCharno ());
360363 if (modulePath == null ) {
361- compiler . report ( t . makeError ( require , COMMON_JS_MODULE_LOAD_ERROR , requireName ));
364+ // The module loader will issue an error
362365 return ;
363366 }
364367
@@ -701,9 +704,16 @@ public void visit(NodeTraversal t, Node n, Node parent) {
701704 */
702705 private void visitRequireCall (NodeTraversal t , Node require , Node parent ) {
703706 String requireName = require .getSecondChild ().getString ();
704- ModulePath modulePath = t .getInput ().getPath ().resolveCommonJsModule (requireName );
707+ ModulePath modulePath =
708+ t .getInput ()
709+ .getPath ()
710+ .resolveJsModule (
711+ requireName ,
712+ require .getSourceFileName (),
713+ require .getLineno (),
714+ require .getCharno ());
705715 if (modulePath == null ) {
706- compiler . report ( t . makeError ( require , COMMON_JS_MODULE_LOAD_ERROR , requireName ));
716+ // The module loader will issue an error
707717 return ;
708718 }
709719
@@ -1190,7 +1200,11 @@ private String getModuleImportName(NodeTraversal t, Node n) {
11901200 && rValue .getSecondChild ().isString ()
11911201 && t .getScope ().getVar (rValue .getFirstChild ().getQualifiedName ()) == null ) {
11921202 String requireName = rValue .getSecondChild ().getString ();
1193- ModulePath modulePath = t .getInput ().getPath ().resolveCommonJsModule (requireName );
1203+ ModulePath modulePath =
1204+ t .getInput ()
1205+ .getPath ()
1206+ .resolveJsModule (
1207+ requireName , n .getSourceFileName (), n .getLineno (), n .getCharno ());
11941208 if (modulePath == null ) {
11951209 return null ;
11961210 }
@@ -1227,9 +1241,16 @@ private void fixTypeNode(NodeTraversal t, Node typeNode) {
12271241 }
12281242
12291243 String moduleName = name .substring (0 , endIndex );
1230- ModulePath modulePath = t .getInput ().getPath ().resolveCommonJsModule (moduleName );
1244+ ModulePath modulePath =
1245+ t .getInput ()
1246+ .getPath ()
1247+ .resolveJsModule (
1248+ moduleName ,
1249+ typeNode .getSourceFileName (),
1250+ typeNode .getLineno (),
1251+ typeNode .getCharno ());
12311252 if (modulePath == null ) {
1232- t . makeError ( typeNode , COMMON_JS_MODULE_LOAD_ERROR , moduleName );
1253+ // The module loader will issue an error
12331254 return ;
12341255 }
12351256
0 commit comments