src/script/api/qscriptprogram_p.h
changeset 30 5dc02b23752f
parent 18 2f34d5167611
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
    35 // We mean it.
    35 // We mean it.
    36 //
    36 //
    37 
    37 
    38 #include <QtCore/qobjectdefs.h>
    38 #include <QtCore/qobjectdefs.h>
    39 
    39 
       
    40 #include "RefPtr.h"
       
    41 
    40 namespace JSC
    42 namespace JSC
    41 {
    43 {
    42     class EvalExecutable;
    44     class EvalExecutable;
    43     class ExecState;
    45     class ExecState;
    44 }
    46 }
    65     QString sourceCode;
    67     QString sourceCode;
    66     QString fileName;
    68     QString fileName;
    67     int firstLineNumber;
    69     int firstLineNumber;
    68 
    70 
    69     QScriptEnginePrivate *engine;
    71     QScriptEnginePrivate *engine;
    70     JSC::EvalExecutable *_executable;
    72     WTF::RefPtr<JSC::EvalExecutable> _executable;
    71     intptr_t sourceId;
    73     intptr_t sourceId;
    72     bool isCompiled;
    74     bool isCompiled;
    73 };
    75 };
    74 
    76 
    75 QT_END_NAMESPACE
    77 QT_END_NAMESPACE