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

Commit ae2ccfdb 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

am: 4efdab3c

Change-Id: I6d4c940f0a3a1ddd02303e51140de4318c6950c6
parents d25a6202 4efdab3c
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -30,6 +30,10 @@
class Declarations {
 public:
  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_queue_.push_back(std::pair(name, def));
  }
@@ -44,6 +48,10 @@ class Declarations {
  }

  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_queue_.push_back(std::pair(name, def));
  }
@@ -58,6 +66,10 @@ class Declarations {
  }

  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));
  }