From ba9951d5eb8fad4e30c71b34e271121a900cff67 Mon Sep 17 00:00:00 2001 From: bjjwwang Date: Tue, 16 Jan 2024 13:06:50 +1100 Subject: [PATCH] fix argsize of ext call --- svf-llvm/include/SVF-LLVM/SVFIRBuilder.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/svf-llvm/include/SVF-LLVM/SVFIRBuilder.h b/svf-llvm/include/SVF-LLVM/SVFIRBuilder.h index f5954ce10..2de476411 100644 --- a/svf-llvm/include/SVF-LLVM/SVFIRBuilder.h +++ b/svf-llvm/include/SVF-LLVM/SVFIRBuilder.h @@ -317,7 +317,7 @@ class SVFIRBuilder: public llvm::InstVisitor if (calledFunc) { const std::string& functionName = calledFunc->getName().str(); if (functionName == "malloc") { - if (cs->getNumOperands() > 0) { + if (cs->arg_size() > 0) { const llvm::Value* val = cs->getArgOperand(0); SVFValue* svfval = LLVMModuleSet::getLLVMModuleSet()->getSVFValue(val); edge->addArrSize(svfval); @@ -325,13 +325,13 @@ class SVFIRBuilder: public llvm::InstVisitor } // Check if the function called is 'calloc' and process its arguments. else if (functionName == "calloc") { - if (cs->getNumOperands() > 1) { + if (cs->arg_size() > 1) { edge->addArrSize(LLVMModuleSet::getLLVMModuleSet()->getSVFValue(cs->getArgOperand(0))); edge->addArrSize(LLVMModuleSet::getLLVMModuleSet()->getSVFValue(cs->getArgOperand(1))); } } else { - if (cs->getNumOperands() > 0) { + if (cs->arg_size() > 0) { const llvm::Value* val = cs->getArgOperand(0); SVFValue* svfval = LLVMModuleSet::getLLVMModuleSet()->getSVFValue(val); edge->addArrSize(svfval);