Fix for uninitialized TLS variables. (#3708)
This commit is contained in:
+1
-1
@@ -425,7 +425,7 @@ internal class CodeGeneratorVisitor(val context: Context, val lifetimes: Map<IrE
|
||||
context.llvm.fileInitializers
|
||||
.forEach { irField ->
|
||||
val expression = irField.initializer?.expression
|
||||
if (irField.storageKind == FieldStorageKind.THREAD_LOCAL) {
|
||||
if (irField.initializer != null && irField.storageKind == FieldStorageKind.THREAD_LOCAL) {
|
||||
val initialization = evaluateExpression(irField.initializer!!.expression)
|
||||
val address = context.llvmDeclarations.forStaticField(irField).storageAddressAccess.getAddress(
|
||||
functionGenerationContext
|
||||
|
||||
Reference in New Issue
Block a user