Skip to content

Commit

Permalink
Remove attributes iterating methods #9
Browse files Browse the repository at this point in the history
  • Loading branch information
soft-bagel-93 committed Jan 13, 2020
1 parent 480905b commit c45b1a8
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 31 deletions.
11 changes: 0 additions & 11 deletions include/clang/AST/Decl.h
Original file line number Diff line number Diff line change
Expand Up @@ -2863,15 +2863,6 @@ class TypeDecl : public NamedDecl {
static bool classofKind(Kind K) { return K >= firstType && K <= lastType; }
};

struct EosioOrder {
std::string field;
std::string order;
};

using EosioOrders = SmallVector<EosioOrder, 2>;

using EosioContracts = SmallVector<std::string, 2>;

/// Base class for declarations which introduce a typedef-name.
class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
struct LLVM_ALIGNAS(8) ModedTInfo {
Expand Down Expand Up @@ -2970,7 +2961,6 @@ class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
}

bool hasEosioOrders() const;
EosioOrders getEosioOrders() const;
bool hasEosioNonUnique() const;

bool hasEosioTable() const;
Expand All @@ -2979,7 +2969,6 @@ class TypedefNameDecl : public TypeDecl, public Redeclarable<TypedefNameDecl> {
std::string getEosioScopeType() const;

bool hasEosioContracts() const;
EosioContracts getEosioContracts() const;
private:
bool isTransparentTagSlow() const;
};
Expand Down
20 changes: 0 additions & 20 deletions lib/AST/Decl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4426,19 +4426,6 @@ TagDecl *TypedefNameDecl::getAnonDeclWithTypedefName(bool AnyRedecl) const {
}

bool TypedefNameDecl::hasEosioOrders()const { return hasAttr<EosioOrderAttr>(); }
EosioOrders TypedefNameDecl::getEosioOrders()const {
EosioOrders ret;
for (auto* attr: getAttrs()) {
if (auto order = dyn_cast<EosioOrderAttr>(attr)) {
EosioOrder ord;
ord.field = order->getField();
ord.order = order->getOrder();
ret.push_back(ord);
}
}
return ret;
}

bool TypedefNameDecl::hasEosioNonUnique()const { return hasAttr<EosioNonUniqueAttr>(); }

bool TypedefNameDecl::hasEosioTable()const { return hasAttr<EosioTableAttr>(); }
Expand All @@ -4451,13 +4438,6 @@ std::string TypedefNameDecl::getEosioScopeType()const {
}

bool TypedefNameDecl::hasEosioContracts()const { return hasAttr<EosioContractAttr>(); }
EosioContracts TypedefNameDecl::getEosioContracts()const {
EosioContracts ret;
for (auto* attr: getAttrs()) {
if (auto contract = dyn_cast<EosioContractAttr>(attr)) ret.push_back(contract->getName());
}
return ret;
}

bool TypedefNameDecl::isTransparentTagSlow() const {
auto determineIsTransparent = [&]() {
Expand Down

0 comments on commit c45b1a8

Please sign in to comment.