Ignore:
Timestamp:
Jan 11, 2009, 11:34:12 PM (16 years ago)
Author:
[email protected]
Message:

2009-01-11 David Levin <[email protected]>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=23245

Add initializeThreading to key places in JS API to ensure that
UString is properly initialized.

  • API/JSContextRef.cpp: (JSContextGroupCreate): (JSGlobalContextCreate):
  • API/JSObjectRef.cpp: (JSClassCreate):
  • API/JSStringRef.cpp: (JSStringCreateWithCharacters): (JSStringCreateWithUTF8CString):
  • API/JSStringRefCF.cpp: (JSStringCreateWithCFString):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/API/JSStringRef.cpp

    r36263 r39817  
    2727#include "JSStringRef.h"
    2828
     29#include "InitializeThreading.h"
    2930#include "OpaqueJSString.h"
    3031#include <wtf/unicode/UTF8.h>
     
    3536JSStringRef JSStringCreateWithCharacters(const JSChar* chars, size_t numChars)
    3637{
     38    initializeThreading();
    3739    return OpaqueJSString::create(chars, numChars).releaseRef();
    3840}
     
    4042JSStringRef JSStringCreateWithUTF8CString(const char* string)
    4143{
     44    initializeThreading();
    4245    if (string) {
    4346        size_t length = strlen(string);
Note: See TracChangeset for help on using the changeset viewer.