From: Richard Purdie Date: Tue, 5 Jan 2016 23:01:25 +0000 (+0000) Subject: ast: Add filename/lineno to mapped functions X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=547128731e62b36d2271c4390b3fee2b16c535dc;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git ast: Add filename/lineno to mapped functions 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 --- diff --git a/lib/bb/parse/ast.py b/lib/bb/parse/ast.py index e1bf82fe90b..cff0d2b453d 100644 --- a/lib/bb/parse/ast.py +++ b/lib/bb/parse/ast.py @@ -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)