]> git.cworth.org Git - apitrace/blobdiff - trace_model.hpp
Unify Struct::Signature into StructSig
[apitrace] / trace_model.hpp
index eb28465625cc18a5d0d1262a202084e2adca6ca4..05d809ee69eabdd846544a92074517f5cde7d4f8 100644 (file)
@@ -189,18 +189,13 @@ public:
 class Struct : public Value
 {
 public:
-    struct Signature {
-        const char *name;
-        std::vector<const char *> member_names;
-    };
-
-    Struct(Signature *_sig) : sig(_sig), members(_sig->member_names.size()) { }
+    Struct(StructSig *_sig) : sig(_sig), members(_sig->num_members) { }
     ~Struct();
 
     bool toBool(void) const;
     void visit(Visitor &visitor);
 
-    const Signature *sig;
+    const StructSig *sig;
     std::vector<Value *> members;
 };