@@ -86,7 +86,7 @@ Type* DrgnParser::enumerateType(struct drgn_type* type) {
86
86
return it->second ;
87
87
88
88
if (!drgn_utils::isSizeComplete (type)) {
89
- return make_type <Primitive>(nullptr , Primitive::Kind::Void);
89
+ return makeType <Primitive>(nullptr , Primitive::Kind::Void);
90
90
}
91
91
92
92
enum drgn_type_kind kind = drgn_type_kind (type);
@@ -135,7 +135,7 @@ Container* DrgnParser::enumerateContainer(struct drgn_type* type,
135
135
136
136
VLOG (2 ) << " Matching container `" << containerInfo.typeName << " ` from `"
137
137
<< fqName << " `" << std::endl;
138
- auto * c = make_type <Container>(type, containerInfo, size);
138
+ auto * c = makeType <Container>(type, containerInfo, size);
139
139
enumerateClassTemplateParams (type, c->templateParams );
140
140
return c;
141
141
}
@@ -183,8 +183,8 @@ Type* DrgnParser::enumerateClass(struct drgn_type* type) {
183
183
std::to_string (drgn_type_kind (type))};
184
184
}
185
185
186
- auto c = make_type <Class>(type, kind, std::move (name), std::move (fqName),
187
- size, virtuality);
186
+ auto c = makeType <Class>(type, kind, std::move (name), std::move (fqName), size ,
187
+ virtuality);
188
188
189
189
enumerateClassTemplateParams (type, c->templateParams );
190
190
enumerateClassParents (type, c->parents );
@@ -417,7 +417,7 @@ Enum* DrgnParser::enumerateEnum(struct drgn_type* type) {
417
417
std::string name = drgn_type_tag (type);
418
418
uint64_t size = get_drgn_type_size (type);
419
419
;
420
- return make_type <Enum>(type, name, size);
420
+ return makeType <Enum>(type, name, size);
421
421
}
422
422
423
423
Typedef* DrgnParser::enumerateTypedef (struct drgn_type * type) {
@@ -426,28 +426,28 @@ Typedef* DrgnParser::enumerateTypedef(struct drgn_type* type) {
426
426
427
427
struct drgn_type * underlyingType = drgn_type_type (type).type ;
428
428
auto t = enumerateType (underlyingType);
429
- return make_type <Typedef>(type, name, t);
429
+ return makeType <Typedef>(type, name, t);
430
430
}
431
431
432
432
Type* DrgnParser::enumeratePointer (struct drgn_type * type) {
433
433
if (!chasePointer ()) {
434
434
// TODO dodgy nullptr - primitives should be handled as singletons
435
- return make_type <Primitive>(nullptr , Primitive::Kind::UIntPtr);
435
+ return makeType <Primitive>(nullptr , Primitive::Kind::UIntPtr);
436
436
}
437
437
438
438
struct drgn_type * pointeeType = drgn_type_type (type).type ;
439
439
440
440
// TODO why was old CodeGen following funciton pointers?
441
441
442
442
Type* t = enumerateType (pointeeType);
443
- return make_type <Pointer>(type, t);
443
+ return makeType <Pointer>(type, t);
444
444
}
445
445
446
446
Array* DrgnParser::enumerateArray (struct drgn_type * type) {
447
447
struct drgn_type * elementType = drgn_type_type (type).type ;
448
448
uint64_t len = drgn_type_length (type);
449
449
auto t = enumerateType (elementType);
450
- return make_type <Array>(type, t, len);
450
+ return makeType <Array>(type, t, len);
451
451
}
452
452
453
453
Primitive* DrgnParser::enumeratePrimitive (struct drgn_type * type) {
@@ -469,7 +469,7 @@ Primitive* DrgnParser::enumeratePrimitive(struct drgn_type* type) {
469
469
throw DrgnParserError{" Invalid drgn type kind for primitive: " +
470
470
std::to_string (drgn_type_kind (type))};
471
471
}
472
- return make_type <Primitive>(type, kind);
472
+ return makeType <Primitive>(type, kind);
473
473
}
474
474
475
475
bool DrgnParser::chasePointer () const {
0 commit comments