[LLVMbugs] [Bug 4213] New: Cannot create call to void function using C++ API
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Thu May 14 19:25:12 PDT 2009
http://llvm.org/bugs/show_bug.cgi?id=4213
Summary: Cannot create call to void function using C++ API
Product: libraries
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Common Code Generator Code
AssignedTo: unassignedbugs at nondot.org
ReportedBy: matthew at loar.name
CC: llvmbugs at cs.uiuc.edu
When attempting to create a call to a function with a return type of
Type::VoidTy using the C++ API, I get the following assertion failure:
"molc: Value.cpp:182: void llvm::Value::setName(const char*, unsigned int):
Assertion `getType() != Type::VoidTy && "Cannot assign a name to void values!"'
failed."
This appears to be because the CallInst class ultimately is derived from Value.
The type that is passed to the Value constructor is the return type of the
called function. The CallInst constructor then calls setName(), triggering the
assert.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list