]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
ast: Add filename/lineno to mapped functions
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 5 Jan 2016 23:01:25 +0000 (23:01 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 6 Jan 2016 15:27:19 +0000 (15:27 +0000)
Where we add in mappings for EXPORT_FUNCTIONS, add dummy filename
and lineno data so ensure the assumption that all python functions
have this is correct.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
lib/bb/parse/ast.py

index e1bf82fe90bc60e3679d2288c932c460072aebd6..cff0d2b453dbb5643b7b97a6a03bffdf10fd4637 100644 (file)
@@ -226,6 +226,8 @@ class ExportFuncsNode(AstNode):
             for flag in [ "dirs" ]:
                 if data.getVarFlag(func, flag):
                     data.setVarFlag(calledfunc, flag, data.getVarFlag(func, flag))
+            data.setVarFlag(func, "filename", "autogenerated")
+            data.setVarFlag(func, "lineno", 1)
 
             if data.getVarFlag(calledfunc, "python"):
                 data.setVar(func, "    bb.build.exec_func('" + calledfunc + "', d)\n", parsing=True)