Skip to content

Commit 71b3ac4

Browse files
committed
[CSGen] Remove literal type variable tracking from LinkedTypeInfo.
1 parent c8e9018 commit 71b3ac4

File tree

1 file changed

+0
-24
lines changed

1 file changed

+0
-24
lines changed

lib/Sema/CSGen.cpp

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,6 @@ namespace {
8484
unsigned haveStringLiteral : 1;
8585

8686
llvm::SmallSet<TypeBase*, 16> collectedTypes;
87-
88-
llvm::SmallVector<TypeVariableType *, 16> intLiteralTyvars;
89-
llvm::SmallVector<TypeVariableType *, 16> floatLiteralTyvars;
90-
llvm::SmallVector<TypeVariableType *, 16> stringLiteralTyvars;
91-
9287
llvm::SmallVector<BinaryExpr *, 4> binaryExprs;
9388

9489
LinkedTypeInfo() {
@@ -188,35 +183,16 @@ namespace {
188183

189184
if (isa<IntegerLiteralExpr>(expr)) {
190185
LTI.haveIntLiteral = true;
191-
auto tyvar = CS.getType(expr)->getAs<TypeVariableType>();
192-
193-
if (tyvar) {
194-
LTI.intLiteralTyvars.push_back(tyvar);
195-
}
196-
197186
return { false, expr };
198187
}
199188

200189
if (isa<FloatLiteralExpr>(expr)) {
201190
LTI.haveFloatLiteral = true;
202-
auto tyvar = CS.getType(expr)->getAs<TypeVariableType>();
203-
204-
if (tyvar) {
205-
LTI.floatLiteralTyvars.push_back(tyvar);
206-
}
207-
208191
return { false, expr };
209192
}
210193

211194
if (isa<StringLiteralExpr>(expr)) {
212195
LTI.haveStringLiteral = true;
213-
214-
auto tyvar = CS.getType(expr)->getAs<TypeVariableType>();
215-
216-
if (tyvar) {
217-
LTI.stringLiteralTyvars.push_back(tyvar);
218-
}
219-
220196
return { false, expr };
221197
}
222198

0 commit comments

Comments
 (0)