OSDN Git Service

minor moc cleanup
authorIvailo Monev <xakepa10@laimg.moc>
Sun, 7 May 2017 05:24:04 +0000 (05:24 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Sun, 7 May 2017 16:45:38 +0000 (16:45 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/tools/moc/mocmain.cpp
src/tools/moc/preprocessor.cpp
src/tools/moc/preprocessor.h
src/tools/moc/symbols.h

index 9b4eef5..0052de5 100644 (file)
@@ -257,9 +257,9 @@ int runMoc(int _argc, char **_argv)
             if (!more) {
                 if (!(n < argc-1))
                     error("Missing path name for the -I option.");
-                pp.includes += Preprocessor::IncludePath(argv[++n]);
+                pp.includes += IncludePath(argv[++n]);
             } else {
-                pp.includes += Preprocessor::IncludePath(opt.mid(1));
+                pp.includes += IncludePath(opt.mid(1));
             }
             break;
         case 'D': // define macro
index ddf36d8..b9447b3 100644 (file)
@@ -801,7 +801,7 @@ void Preprocessor::preprocess(const QByteArray &filename, Symbols &preprocessed)
                 fi.setFile(QFileInfo(QString::fromLocal8Bit(filename.constData())).dir(), QString::fromLocal8Bit(include.constData()));
             for (int j = 0; j < Preprocessor::includes.size() && !fi.exists(); ++j) {
                 const IncludePath &p = Preprocessor::includes.at(j);
-                fi.setFile(QString::fromLocal8Bit(p.path.constData()), QString::fromLocal8Bit(include.constData()));
+                fi.setFile(QString::fromLocal8Bit(p.constData()), QString::fromLocal8Bit(include.constData()));
                 // try again, maybe there's a file later in the include paths with the same name
                 // (186067)
                 if (fi.isDir()) {
index 110b6eb..c1f5344 100644 (file)
@@ -62,20 +62,14 @@ typedef SubArray MacroName;
 typedef QHash<MacroName, Macro> Macros;
 typedef QVector<MacroName> MacroSafeSet;
 
+typedef QByteArray IncludePath;
 
 class Preprocessor : public Parser
 {
 public:
     Preprocessor(){}
     static bool preprocessOnly;
-    struct IncludePath
-    {
-        inline explicit IncludePath(const QByteArray &_path)
-            : path(_path) {}
-        QByteArray path;
-    };
     QList<IncludePath> includes;
-    QList<QByteArray> frameworks;
     QSet<QByteArray> preprocessedIncludes;
     Macros macros;
     Symbols preprocessed(const QByteArray &filename, FILE *file);
index a4fe8f1..2677cdd 100644 (file)
@@ -78,7 +78,6 @@ inline uint qHash(const SubArray &key)
 
 struct Symbol
 {
-
 #ifdef USE_LEXEM_STORE
     typedef QHash<SubArray, QHashDummyValue> LexemStore;
     static LexemStore lexemStore;