Commit 367095b1 authored by Dimitri van Heesch's avatar Dimitri van Heesch
Browse files

Merge pull request #87 from groleo/sqlite-postpone-invalid-refs

sqlite3: tweaks for performance
parents f57d018b f76ec80d
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -310,7 +310,8 @@ static void insertMemberReference(sqlite3 *db, MemberDef *src, MemberDef *dst, c
    {
      sscanf(floc,"%[^:]:%d:%d",file,&line,&column);
    }
    insertMemberReference(db,src->anchor().data(),dst->anchor().data(),file,line,column);
#warning Disabled until the xref key can be stored as file:line:column
    //insertMemberReference(db,src->anchor().data(),dst->anchor().data(),file,line,column);
  }
}

@@ -476,7 +477,6 @@ static void generateSqlite3ForMember(sqlite3*db,MemberDef *md,Definition *def)
  // + template arguments
  //     (templateArguments(), definitionTemplateParameterLists())
  // - call graph
  msg("=====%s\n",md->name().data());

  // enum values are written as part of the enum
  if (md->memberType()==MemberType_EnumValue) return;
@@ -764,7 +764,6 @@ static void generateSqlite3Section(sqlite3*db,
  int count=0;
  for (mli.toFirst();(md=mli.current());++mli)
  {
    msg("I:%s\n",md->name().data());
    // namespace members are also inserted in the file scope, but
    // to prevent this duplication in the XML output, we filter those here.
    if (d->definitionType()!=Definition::TypeFile || md->getNamespaceDef()==0)