File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -2273,12 +2273,13 @@ void CodeGenModule::EmitDeferred() {
22732273 auto DDI = DeferredDecls.find (AliaseeName);
22742274 // Emit what is aliased first.
22752275 if (DDI != DeferredDecls.end ()) {
2276- llvm::GlobalValue *AliaseeGV = dyn_cast<llvm::GlobalValue>(
2277- GetAddrOfGlobal (DDI->second , ForDefinition));
2276+ GlobalDecl GD = DDI->second ;
2277+ llvm::GlobalValue *AliaseeGV =
2278+ dyn_cast<llvm::GlobalValue>(GetAddrOfGlobal (GD, ForDefinition));
22782279 if (!AliaseeGV)
2279- AliaseeGV = GetGlobalValue (getMangledName (DDI-> second ));
2280+ AliaseeGV = GetGlobalValue (getMangledName (GD ));
22802281 assert (AliaseeGV);
2281- EmitGlobalDefinition (DDI-> second , AliaseeGV);
2282+ EmitGlobalDefinition (GD , AliaseeGV);
22822283 // Remove the entry just added to the DeferredDeclsToEmit
22832284 // since we have emitted it.
22842285 DeferredDeclsToEmit.pop_back ();
You can’t perform that action at this time.
0 commit comments