]> git.cworth.org Git - apitrace/blobdiff - trace_model.cpp
Refer args by index.
[apitrace] / trace_model.cpp
index f4e915d476aed87d5c27bf89ed56a8ada7b53d8d..098656fc05c37dee68c3b8591de13f5252abf4ca 100644 (file)
@@ -153,7 +153,7 @@ public:
    void visit(Call *call) {
       const char *sep = "";
       os << bold << call->name << normal << "(";
-      for (std::list<Arg>::iterator it = call->args.begin(); it != call->args.end(); ++it) {
+      for (std::vector<Arg>::iterator it = call->args.begin(); it != call->args.end(); ++it) {
          os << sep << italic << it->first << normal << " = ";
          _visit(it->second);
          sep = ", ";
@@ -245,15 +245,6 @@ const char * Value::string(void) const {
    return NULL;
 }
 
-Value & Call::arg(const char *name) {
-   for (std::list<Arg>::iterator it = args.begin(); it != args.end(); ++it) {
-      if (it->first == name) {
-         return *it->second;
-      }
-   }
-   return null;
-}
-
 std::ostream & operator <<(std::ostream &os, Call &call) {
    Dumper d(os);
    d.visit(&call);