mirror of
https://github.com/revng/revng
synced 2026-06-21 14:07:57 +00:00
Model: clean type constructors up
This commit is contained in:
committed by
Alessandro Di Federico
parent
2a15347138
commit
05249be206
+8
-8
@@ -517,14 +517,6 @@ static uint64_t makePrimitiveID(PrimitiveTypeKind::Values PrimitiveKind,
|
||||
return (static_cast<uint8_t>(PrimitiveKind) << 8) | Size;
|
||||
}
|
||||
|
||||
static PrimitiveTypeKind::Values getPrimitiveKind(uint64_t ID) {
|
||||
return static_cast<PrimitiveTypeKind::Values>(ID >> 8);
|
||||
}
|
||||
|
||||
static uint8_t getPrimitiveSize(uint64_t ID) {
|
||||
return ID & ((1 << 8) - 1);
|
||||
}
|
||||
|
||||
PrimitiveType::PrimitiveType(PrimitiveTypeKind::Values PrimitiveKind,
|
||||
uint8_t Size) :
|
||||
PrimitiveType(AssociatedKind,
|
||||
@@ -535,6 +527,14 @@ PrimitiveType::PrimitiveType(PrimitiveTypeKind::Values PrimitiveKind,
|
||||
Size) {
|
||||
}
|
||||
|
||||
static PrimitiveTypeKind::Values getPrimitiveKind(uint64_t ID) {
|
||||
return static_cast<PrimitiveTypeKind::Values>(ID >> 8);
|
||||
}
|
||||
|
||||
static uint8_t getPrimitiveSize(uint64_t ID) {
|
||||
return ID & ((1 << 8) - 1);
|
||||
}
|
||||
|
||||
PrimitiveType::PrimitiveType(uint64_t ID) :
|
||||
PrimitiveType(AssociatedKind,
|
||||
ID,
|
||||
|
||||
Reference in New Issue
Block a user