*: remove lots of GCC 4.8 fallback code

We can remove those C++11 and C++14 kludges because we require GCC 4.9
now.
This commit is contained in:
Max Kellermann
2017-05-16 11:29:15 +02:00
parent 86a0a42a8d
commit 59e4f1ee0f
9 changed files with 4 additions and 65 deletions

View File

@@ -90,10 +90,7 @@ calc_hash(TagType type, const char *p)
return hash ^ type;
}
#if CLANG_OR_GCC_VERSION(4,7)
constexpr
#endif
static inline TagPoolSlot *
static inline constexpr TagPoolSlot *
tag_item_to_slot(TagItem *item)
{
return &ContainerCast(*item, &TagPoolSlot::item);

View File

@@ -76,11 +76,7 @@ TagSet::InsertUnique(const Tag &src, TagType type, const char *value,
else
builder.AddItem(type, value);
CopyTagMask(builder, src, group_mask);
#if CLANG_OR_GCC_VERSION(4,8)
emplace(builder.Commit());
#else
insert(builder.Commit());
#endif
}
bool