Fix handling of changing function return status and checking of cyclic
authorXiaozhu Meng <xmeng@cs.wisc.edu>
Thu, 31 May 2018 16:26:21 +0000 (11:26 -0500)
committerXiaozhu Meng <xmeng@cs.wisc.edu>
Thu, 31 May 2018 16:26:21 +0000 (11:26 -0500)
commitd62e3491ac546cfc6964219fa86f4a9e39718863
tree841bdfcbd318342cd5d2530fb0694fe5263dfd7f
parent9f497d9590bfef991005b57c4ef971b7314d5bed
Fix handling of changing function return status and checking of cyclic
dependencies
1. Even blocked frame can have a changed return status, so need to
resume delayed caller
2. Due to parallel parsing, when a thread parses a call site, the
callee may still have a UNSET return status, and the callee is being
parsed by another thread. When all threads' work is done, the UNSET
return status is expired, and we need to revalidate delayed work
parseAPI/src/Parser.C