Beispiel #1
0
bool CMethodResult::isEqualCallback(CMethodResult& oResult)
{
    if (!hasCallback())
        return hasCallback() == oResult.hasCallback();

    if ( m_strRubyCallback.length() != 0 )
        return m_strRubyCallback == oResult.m_strRubyCallback;

    if ( m_pRubyCallbackProc )
        return m_pRubyCallbackProc == oResult.m_pRubyCallbackProc;

    return m_strJSCallback == oResult.m_strJSCallback;
}
Beispiel #2
0
bool CMethodResult::isEqualCallback(CMethodResult& oResult)
{
    if (!hasCallback())
    {
        return hasCallback() == oResult.hasCallback();
    }

    if ( m_strRubyCallback.length() != 0 )
    {
        return m_strRubyCallback == oResult.m_strRubyCallback;
    }
#ifndef RHO_NO_RUBY
    if ( m_pRubyCallbackProc )
    {
        return m_pRubyCallbackProc == oResult.m_pRubyCallbackProc;
    }
#endif
    return m_strJSCallback == oResult.m_strJSCallback;
}