bitbake: BBHandler: Ensure parser state engine is correctly reset for new parsing
The classes variable in particular could be in an odd state if parsing of a previous recipe had abruptly ended. (Bitbake rev: 3dc5e896a97154914cee6c47900e3bb2a2627cdb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
25bc944d30
commit
23200858b4
|
@ -107,14 +107,15 @@ def get_statements(filename, absolute_filename, base_name):
|
||||||
return statements
|
return statements
|
||||||
|
|
||||||
def handle(fn, d, include):
|
def handle(fn, d, include):
|
||||||
global __func_start_regexp__, __inherit_regexp__, __export_func_regexp__, __addtask_regexp__, __addhandler_regexp__, __infunc__, __body__, __residue__
|
global __func_start_regexp__, __inherit_regexp__, __export_func_regexp__, __addtask_regexp__, __addhandler_regexp__, __infunc__, __body__, __residue__, __inpython__, classes
|
||||||
__body__ = []
|
__body__ = []
|
||||||
__infunc__ = ""
|
__infunc__ = ""
|
||||||
__classname__ = ""
|
__classname__ = ""
|
||||||
__residue__ = []
|
__residue__ = []
|
||||||
|
__inpython__ = False
|
||||||
|
|
||||||
if include == 0:
|
if include == 0:
|
||||||
|
classes = [ None, ]
|
||||||
logger.debug(2, "BB %s: handle(data)", fn)
|
logger.debug(2, "BB %s: handle(data)", fn)
|
||||||
else:
|
else:
|
||||||
logger.debug(2, "BB %s: handle(data, include)", fn)
|
logger.debug(2, "BB %s: handle(data, include)", fn)
|
||||||
|
|
Loading…
Reference in New Issue