src/corelib/tools/qstringmatcher.h
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
    77     QStringMatcherPrivate *d_ptr;
    77     QStringMatcherPrivate *d_ptr;
    78     QString q_pattern;
    78     QString q_pattern;
    79     Qt::CaseSensitivity q_cs;
    79     Qt::CaseSensitivity q_cs;
    80 #ifdef Q_CC_RVCT
    80 #ifdef Q_CC_RVCT
    81 // explicitely allow anonymous unions for RVCT to prevent compiler warnings
    81 // explicitely allow anonymous unions for RVCT to prevent compiler warnings
    82 #pragma anon_unions
    82 #  pragma push
       
    83 #  pragma anon_unions
    83 #endif
    84 #endif
    84     struct Data {
    85     struct Data {
    85         uchar q_skiptable[256];
    86         uchar q_skiptable[256];
    86         const QChar *uc;
    87         const QChar *uc;
    87         int len;
    88         int len;
    88     };
    89     };
    89     union {
    90     union {
    90         uint q_data[256];
    91         uint q_data[256];
    91         Data p;
    92         Data p;
    92     };
    93     };
       
    94 #ifdef Q_CC_RVCT
       
    95 #  pragma pop
       
    96 #endif
    93 };
    97 };
    94 
    98 
    95 QT_END_NAMESPACE
    99 QT_END_NAMESPACE
    96 
   100 
    97 QT_END_HEADER
   101 QT_END_HEADER