|
@@ -56,7 +56,7 @@ private:
|
|
|
|
|
|
llvm::DenseMap<const BlockDecl*, unsigned> GlobalBlockIds;
|
|
|
llvm::DenseMap<const BlockDecl*, unsigned> LocalBlockIds;
|
|
|
- llvm::DenseMap<const TagDecl*, uint64_t> AnonStructIds;
|
|
|
+ llvm::DenseMap<const NamedDecl*, uint64_t> AnonStructIds;
|
|
|
|
|
|
public:
|
|
|
ManglerKind getKind() const { return Kind; }
|
|
@@ -82,9 +82,9 @@ public:
|
|
|
return Result.first->second;
|
|
|
}
|
|
|
|
|
|
- uint64_t getAnonymousStructId(const TagDecl *TD) {
|
|
|
- std::pair<llvm::DenseMap<const TagDecl *, uint64_t>::iterator, bool>
|
|
|
- Result = AnonStructIds.insert(std::make_pair(TD, AnonStructIds.size()));
|
|
|
+ uint64_t getAnonymousStructId(const NamedDecl *D) {
|
|
|
+ std::pair<llvm::DenseMap<const NamedDecl *, uint64_t>::iterator, bool>
|
|
|
+ Result = AnonStructIds.insert(std::make_pair(D, AnonStructIds.size()));
|
|
|
return Result.first->second;
|
|
|
}
|
|
|
|