Fix method calls to package class functions (#2565). [Peter Monsson]

This commit is contained in:
Wilson Snyder
2020-09-22 09:09:10 -04:00
parent 0c49cca527
commit 6430743b6f
4 changed files with 96 additions and 0 deletions
+1
View File
@@ -2554,6 +2554,7 @@ private:
UASSERT_OBJ(first_classp, nodep, "Unlinked");
for (AstClass* classp = first_classp; classp;) {
if (AstNodeFTask* ftaskp = VN_CAST(classp->findMember(nodep->name()), NodeFTask)) {
userIterate(ftaskp, nullptr);
nodep->taskp(ftaskp);
nodep->dtypeFrom(ftaskp);
if (VN_IS(ftaskp, Task)) nodep->makeStatement();