Ignore:
Timestamp:
Aug 2, 2010, 9:27:30 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.3 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/script/api/qscriptengine_p.h

    r651 r769  
    256256    QScriptValuePrivate *registeredScriptValues;
    257257    QScriptValuePrivate *freeScriptValues;
     258
     259
    258260    QScriptStringPrivate *registeredScriptStrings;
    259261    QHash<int, QScriptTypeInfo*> m_typeInfos;
     
    378380        QScriptValuePrivate *p = freeScriptValues;
    379381        freeScriptValues = p->next;
     382
    380383        return p;
    381384    }
     
    385388inline void QScriptEnginePrivate::freeScriptValuePrivate(QScriptValuePrivate *p)
    386389{
    387     p->next = freeScriptValues;
    388     freeScriptValues = p;
     390    if (freeScriptValuesCount < maxFreeScriptValues) {
     391        p->next = freeScriptValues;
     392        freeScriptValues = p;
     393        ++freeScriptValuesCount;
     394    } else {
     395        qFree(p);
     396    }
    389397}
    390398
Note: See TracChangeset for help on using the changeset viewer.