From 14e76b3a11653191959e63c3c9bc3e4d0083e29e Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Mon, 4 Mar 2013 20:02:16 +0100 Subject: [PATCH] Don't assume that goog.requires are always first --- build.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.py b/build.py index f584c4c97a..9c426b2313 100755 --- a/build.py +++ b/build.py @@ -273,7 +273,8 @@ def build_check_requires_timestamp(t): require_linenos = {} uses = set() lineno = 0 - for line in open(filename): + lines = open(filename).readlines() + for line in lines: lineno += 1 m = re.match(r'goog.provide\(\'(.*)\'\);', line) if m: @@ -283,6 +284,7 @@ def build_check_requires_timestamp(t): if m: require_linenos[m.group(1)] = lineno continue + for line in lines: for require in require_linenos.iterkeys(): if require in line: uses.add(require)