|
@@ -72,6 +72,11 @@ def add_module_functions(fn, functions, namespace):
|
|
|
parser.parse_python(None, filename=fn, lineno=1, fixedhash=fixedhash+f)
|
|
|
#bb.warn("Cached %s" % f)
|
|
|
except KeyError:
|
|
|
+ targetfn = inspect.getsourcefile(functions[f])
|
|
|
+ if fn != targetfn:
|
|
|
+ # Skip references to other modules outside this file
|
|
|
+ #bb.warn("Skipping %s" % name)
|
|
|
+ continue
|
|
|
lines, lineno = inspect.getsourcelines(functions[f])
|
|
|
src = "".join(lines)
|
|
|
parser.parse_python(src, filename=fn, lineno=lineno, fixedhash=fixedhash+f)
|