Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4efdab3c authored by Myles Watson's avatar Myles Watson Committed by android-build-merger
Browse files

PDL: Add an error for redefinition am: 2b1abb30 am: 553087f9

am: a83ffdbf

Change-Id: I09b73114f996df3fc9ce45154c33e52c01e9f6c9
parents 49110cb0 a83ffdbf
Loading
Loading
Loading
Loading
+12 −0
Original line number Original line Diff line number Diff line
@@ -30,6 +30,10 @@
class Declarations {
class Declarations {
 public:
 public:
  void AddTypeDef(std::string name, TypeDef* def) {
  void AddTypeDef(std::string name, TypeDef* def) {
    auto it = type_defs_.find(name);
    if (it != type_defs_.end()) {
      ERROR() << "Redefinition of Type " << name;
    }
    type_defs_.insert(std::pair(name, def));
    type_defs_.insert(std::pair(name, def));
    type_defs_queue_.push_back(std::pair(name, def));
    type_defs_queue_.push_back(std::pair(name, def));
  }
  }
@@ -44,6 +48,10 @@ class Declarations {
  }
  }


  void AddPacketDef(std::string name, PacketDef def) {
  void AddPacketDef(std::string name, PacketDef def) {
    auto it = packet_defs_.find(name);
    if (it != packet_defs_.end()) {
      ERROR() << "Redefinition of Packet " << name;
    }
    packet_defs_.insert(std::pair(name, def));
    packet_defs_.insert(std::pair(name, def));
    packet_defs_queue_.push_back(std::pair(name, def));
    packet_defs_queue_.push_back(std::pair(name, def));
  }
  }
@@ -58,6 +66,10 @@ class Declarations {
  }
  }


  void AddGroupDef(std::string name, FieldList* group_def) {
  void AddGroupDef(std::string name, FieldList* group_def) {
    auto it = group_defs_.find(name);
    if (it != group_defs_.end()) {
      ERROR() << "Redefinition of group " << name;
    }
    group_defs_.insert(std::pair(name, group_def));
    group_defs_.insert(std::pair(name, group_def));
  }
  }