| Index: third_party/closure_compiler/checker.py
|
| diff --git a/third_party/closure_compiler/checker.py b/third_party/closure_compiler/checker.py
|
| index 5b215831883f220a85d65d7d1953246e56216c26..b471c767fe374a04a4388ad6f51d57615796bfd5 100755
|
| --- a/third_party/closure_compiler/checker.py
|
| +++ b/third_party/closure_compiler/checker.py
|
| @@ -11,6 +11,8 @@ import re
|
| import subprocess
|
| import sys
|
| import tempfile
|
| +
|
| +import build.inputs
|
| import processor
|
|
|
|
|
| @@ -168,7 +170,7 @@ class Checker(object):
|
| and its output (as a string).
|
| """
|
| depends = depends or []
|
| - externs = externs or []
|
| + externs = externs or set()
|
|
|
| if not self._check_java_path():
|
| return 1, ""
|
| @@ -233,7 +235,11 @@ if __name__ == "__main__":
|
|
|
| checker = Checker(verbose=opts.verbose)
|
| for source in opts.sources:
|
| - exit, _ = checker.check(source, depends=opts.depends, externs=opts.externs)
|
| + depends, externs = build.inputs.resolve_recursive_dependencies(
|
| + source,
|
| + opts.depends,
|
| + opts.externs)
|
| + exit, _ = checker.check(source, depends=depends, externs=externs)
|
| if exit != 0:
|
| sys.exit(exit)
|
|
|
|
|