Ignore:
Timestamp:
Oct 26, 2007, 4:46:13 AM (18 years ago)
Author:
mjs
Message:

Reviewed by Oliver.


  • encourage GCC a little harder to inline a few hot functions for 1.5% improvement on SunSpider.
  • kjs/value.h: (KJS::JSValue::getUInt32): (KJS::JSValue::getTruncatedInt32): (KJS::JSValue::toNumber):
  • wtf/PassRefPtr.h: (WTF::PassRefPtr::~PassRefPtr):
  • wtf/RefPtr.h: (WTF::RefPtr::operator->):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/PassRefPtr.h

    r17405 r27103  
    2424#define WTF_PassRefPtr_h
    2525
     26#include "AlwaysInline.h"
     27
    2628namespace WTF {
    2729
     
    4345        template <typename U> PassRefPtr(const PassRefPtr<U>& o) : m_ptr(o.releaseRef()) { }
    4446
    45         ~PassRefPtr() { if (T* ptr = m_ptr) ptr->deref(); }
     47        ALWAYS_INLINE ~PassRefPtr() { if (T* ptr = m_ptr) ptr->deref(); }
    4648       
    4749        template <class U>
Note: See TracChangeset for help on using the changeset viewer.