@@ -1466,7 +1466,7 @@ void LLVMCodeBuilder::createValueStore(LLVMRegisterPtr reg, llvm::Value *targetP
14661466 case Compiler::StaticType::Bool: {
14671467 // Write number to bool value directly and change type
14681468 llvm::Value *ptr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 0 );
1469- llvm::Value *typePtr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 0 );
1469+ llvm::Value *typePtr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 1 );
14701470 m_builder.CreateStore (converted, ptr);
14711471 m_builder.CreateStore (m_builder.getInt32 (static_cast <uint32_t >(mappedType)), typePtr);
14721472 break ;
@@ -1485,7 +1485,7 @@ void LLVMCodeBuilder::createValueStore(LLVMRegisterPtr reg, llvm::Value *targetP
14851485 // Write bool to number value directly and change type
14861486 llvm::Value *ptr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 0 );
14871487 m_builder.CreateStore (converted, ptr);
1488- llvm::Value *typePtr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 0 );
1488+ llvm::Value *typePtr = m_builder.CreateStructGEP (m_valueDataType, targetPtr, 1 );
14891489 m_builder.CreateStore (converted, ptr);
14901490 m_builder.CreateStore (m_builder.getInt32 (static_cast <uint32_t >(mappedType)), typePtr);
14911491 break ;
0 commit comments