Don't assume that goog.requires are always first

This commit is contained in:
Tom Payne
2013-03-04 20:02:16 +01:00
parent ad17c2ba90
commit 14e76b3a11

View File

@@ -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)