From 5d87b9d26aad69c475244f655a6d0b066d5238a8 Mon Sep 17 00:00:00 2001
From: akashk4 <akashk4@illinois.edu>
Date: Wed, 8 Jan 2020 18:52:17 -0600
Subject: [PATCH] Fixing the argument size getter in loop

---
 hpvm/lib/Transforms/GenVISC/GenVISC.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hpvm/lib/Transforms/GenVISC/GenVISC.cpp b/hpvm/lib/Transforms/GenVISC/GenVISC.cpp
index 70a8671e76..9c53862469 100644
--- a/hpvm/lib/Transforms/GenVISC/GenVISC.cpp
+++ b/hpvm/lib/Transforms/GenVISC/GenVISC.cpp
@@ -525,7 +525,7 @@ static Function* genInternalNode(Function* KernelF, unsigned level,
   // Generate Bind intrinsics
   Function* bindInputF = Intrinsic::getDeclaration(module, Intrinsic::visc_bind_input);
   DEBUG(errs() << "Generating input binding:\n" << *bindInputF << "\n");
-  for(unsigned i=0; i < ChildNodeF->getArgumentList().size(); i++) {
+  for(unsigned i=0; i < ChildNodeF->arg_size(); i++) {
     std::vector<Value*> bindArgs;
     bindArgs.push_back(CreateNodeCall);
     bindArgs.push_back(ConstantInt::get(Type::getInt32Ty(module->getContext()), i));
-- 
GitLab