Ignore:
Timestamp:
Feb 9, 2010, 12:06:17 PM (15 years ago)
Author:
[email protected]
Message:

https://bugs.webkit.org/show_bug.cgi?id=34772
Overzealous new assertion in URStringImpl::adopt()

Reviewed by Adam Barth.

  • runtime/UStringImpl.h:

(JSC::UStringImpl::adopt):
Only assert that vector.data() is non-zero if vector.size() is non-zero.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/UStringImpl.h

    r54545 r54563  
    8888    static PassRefPtr<UStringImpl> adopt(Vector<UChar, inlineCapacity>& vector)
    8989    {
    90         ASSERT(vector.data());
    91         if (unsigned length = vector.size())
     90        if (unsigned length = vector.size()) {
     91            ASSERT(vector.data());
    9292            return adoptRef(new UStringImpl(vector.releaseBuffer(), length, BufferOwned));
     93        }
    9394        return &empty();
    9495    }
Note: See TracChangeset for help on using the changeset viewer.