Ignore:
Timestamp:
Mar 21, 2010, 3:30:22 PM (15 years ago)
Author:
[email protected]
Message:

2010-03-21 Jedrzej Nowacki <[email protected]>

Reviewed by Simon Hausmann.

New class; QScriptProgram.

The class should be used to evaluate the same script multiple times
more efficiently.

[Qt] QtScript should have QScriptProgram class
https://bugs.webkit.org/show_bug.cgi?id=36008

  • qt/api/QtScript.pro:
  • qt/api/qscriptengine.cpp: (QScriptEngine::evaluate):
  • qt/api/qscriptengine.h:
  • qt/api/qscriptengine_p.cpp: (QScriptEnginePrivate::evaluate):
  • qt/api/qscriptengine_p.h: (QScriptEnginePrivate::evaluate):
  • qt/api/qscriptprogram.cpp: Added. (QScriptProgram::QScriptProgram): (QScriptProgram::~QScriptProgram): (QScriptProgram::operator=): (QScriptProgram::isNull): (QScriptProgram::sourceCode): (QScriptProgram::fileName): (QScriptProgram::firstLineNumber): (QScriptProgram::operator==): (QScriptProgram::operator!=):
  • qt/api/qscriptprogram.h: Added.
  • qt/api/qscriptprogram_p.h: Added. (QScriptProgramPrivate::get): (QScriptProgramPrivate::QScriptProgramPrivate): (QScriptProgramPrivate::~QScriptProgramPrivate): (QScriptProgramPrivate::isNull): (QScriptProgramPrivate::sourceCode): (QScriptProgramPrivate::fileName): (QScriptProgramPrivate::firstLineNumber): (QScriptProgramPrivate::operator==): (QScriptProgramPrivate::operator!=): (QScriptProgramPrivate::program): (QScriptProgramPrivate::file): (QScriptProgramPrivate::line):
  • qt/tests/qscriptengine/tst_qscriptengine.cpp: (tst_QScriptEngine::evaluateProgram):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/qt/api/QtScript.pro

    r55520 r56320  
    2424            $$PWD/qscriptvalue.cpp \
    2525            $$PWD/qscriptstring.cpp \
     26            $$PWD/qscriptprogram.cpp \
    2627
    2728HEADERS +=  $$PWD/qtscriptglobal.h \
     
    3334            $$PWD/qscriptstring.h \
    3435            $$PWD/qscriptstring_p.h \
     36            $$PWD/qscriptprogram.h \
     37            $$PWD/qscriptprogram_p.h \
    3538
    3639
     
    3841
    3942DESTDIR = $$OUTPUT_DIR/lib
    40 
Note: See TracChangeset for help on using the changeset viewer.