| Index: src/IceTargetLoweringX8632.cpp
|
| diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
|
| index 98b18dc1c3ee559193b313c404c70d27cd5a944f..8ea5882ae282de3959030d59e79f219605547df6 100644
|
| --- a/src/IceTargetLoweringX8632.cpp
|
| +++ b/src/IceTargetLoweringX8632.cpp
|
| @@ -4451,7 +4451,7 @@ void TargetGlobalInitX8632::lower(const VariableDeclaration &Var) {
|
|
|
| // If external and not initialized, this must be a cross test.
|
| // Don't generate a declaration for such cases.
|
| - bool IsExternal = Var.isExternal();
|
| + bool IsExternal = Var.isExternal() || Ctx->getFlags().DisableInternal;
|
| if (IsExternal && !Var.hasInitializer()) return;
|
|
|
| bool HasNonzeroInitializer = Var.hasNonzeroInitializer();
|
|
|