| Index: src/IceConverter.h
|
| diff --git a/src/IceConverter.h b/src/IceConverter.h
|
| index 22288af503c0a846cf3c7f6762752689ad5a14fb..c670b50a12dea827e1e1577ca8c0c8643d0501ae 100644
|
| --- a/src/IceConverter.h
|
| +++ b/src/IceConverter.h
|
| @@ -32,7 +32,8 @@ class Converter : public Translator {
|
|
|
| public:
|
| Converter(llvm::Module *Mod, GlobalContext *Ctx)
|
| - : Translator(Ctx), Mod(Mod) {}
|
| + : Translator(Ctx), Mod(Mod),
|
| + GlobalDeclarationsPool(new VariableDeclarationList()) {}
|
|
|
| ~Converter() override = default;
|
|
|
| @@ -52,6 +53,8 @@ private:
|
| std::map<const llvm::GlobalValue *, GlobalDeclaration *>;
|
| GlobalDeclarationMapType GlobalDeclarationMap;
|
|
|
| + std::unique_ptr<VariableDeclarationList> GlobalDeclarationsPool;
|
| +
|
| /// Walks module and generates names for unnamed globals using prefix
|
| /// getFlags().DefaultGlobalPrefix, if the prefix is non-empty.
|
| void nameUnnamedGlobalVariables(llvm::Module *Mod);
|
|
|