aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CppBackend/CPPBackend.cpp
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-12-22 17:51:13 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-12-22 17:51:13 -0800
commit9f91da1c6aa00352794e6ab521ea2be60e0d2642 (patch)
tree9d476d3d8499b5d62895ad3397da5264ca185d90 /lib/Target/CppBackend/CPPBackend.cpp
parentcb759fddd32b3ac8450e4d6d84f7840db0f0ac9c (diff)
fix type of nativized allocas
Diffstat (limited to 'lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r--lib/Target/CppBackend/CPPBackend.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/CppBackend/CPPBackend.cpp b/lib/Target/CppBackend/CPPBackend.cpp
index d019c866cf..d97f034f4e 100644
--- a/lib/Target/CppBackend/CPPBackend.cpp
+++ b/lib/Target/CppBackend/CPPBackend.cpp
@@ -939,7 +939,7 @@ std::string JSWriter::generateInstruction(const Instruction *I) {
case Instruction::Alloca: {
if (NativizedVars.count(I)) {
// nativized stack variable, we just need a 'var' definition
- UsedVars[iName] = I->getType()->getTypeID();
+ UsedVars[iName] = cast<PointerType>(I->getType())->getElementType()->getTypeID();
break;
}
const AllocaInst* AI = cast<AllocaInst>(I);