aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/CppBackend/CPPBackend.cpp
diff options
context:
space:
mode:
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);