Changeset 77020 in webkit


Ignore:
Timestamp:
Jan 28, 2011, 4:29:41 PM (15 years ago)
Author:
[email protected]
Message:

Fixed Qt build.

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r77019 r77020  
     12011-01-28  Oliver Hunt  <[email protected]>
     2
     3        Fix Qt build.
     4
     5        * bridge/qt/qt_runtime.cpp:
     6        (JSC::Bindings::QtRuntimeMetaMethod::QtRuntimeMetaMethod):
     7        (JSC::Bindings::QtRuntimeMetaMethod::markChildren):
     8        (JSC::Bindings::QtRuntimeMetaMethod::connectGetter):
     9        (JSC::Bindings::QtRuntimeMetaMethod::disconnectGetter):
     10        * bridge/qt/qt_runtime.h:
     11
    1122011-01-28  Antti Koivisto  <[email protected]>
    213
  • trunk/Source/WebCore/bridge/qt/qt_runtime.cpp

    r75189 r77020  
    14021402    d->m_signature = signature;
    14031403    d->m_index = index;
    1404     d->m_connect = 0;
    1405     d->m_disconnect = 0;
    14061404    d->m_allowPrivate = allowPrivate;
    14071405}
     
    14121410    QW_D(QtRuntimeMetaMethod);
    14131411    if (d->m_connect)
    1414         markStack.append(d->m_connect);
     1412        markStack.append(&d->m_connect);
    14151413    if (d->m_disconnect)
    1416         markStack.append(d->m_disconnect);
     1414        markStack.append(&d->m_disconnect);
    14171415}
    14181416
     
    15241522
    15251523    if (!d->m_connect)
    1526         d->m_connect = new (exec) QtRuntimeConnectionMethod(exec, ident, true, d->m_instance, d->m_index, d->m_signature);
     1524        d->m_connect.set(exec->globalData(), this, new (exec) QtRuntimeConnectionMethod(exec, ident, true, d->m_instance, d->m_index, d->m_signature));
    15271525    return d->m_connect;
    15281526}
     
    15341532
    15351533    if (!d->m_disconnect)
    1536         d->m_disconnect = new (exec) QtRuntimeConnectionMethod(exec, ident, false, d->m_instance, d->m_index, d->m_signature);
     1534        d->m_disconnect.set(exec->globalData(), this, new (exec) QtRuntimeConnectionMethod(exec, ident, false, d->m_instance, d->m_index, d->m_signature));
    15371535    return d->m_disconnect;
    15381536}
  • trunk/Source/WebCore/bridge/qt/qt_runtime.h

    r60639 r77020  
    130130        bool m_allowPrivate;
    131131        int m_index;
    132         QtRuntimeConnectionMethod *m_connect;
    133         QtRuntimeConnectionMethod *m_disconnect;
     132        WriteBarrier<QtRuntimeConnectionMethod> m_connect;
     133        WriteBarrier<QtRuntimeConnectionMethod> m_disconnect;
    134134};
    135135
Note: See TracChangeset for help on using the changeset viewer.