Changeset 30942 in webkit for trunk/JavaScriptCore/API
- Timestamp:
- Mar 10, 2008, 3:06:44 PM (17 years ago)
- Location:
- trunk/JavaScriptCore/API
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSStringRef.cpp
r29663 r30942 45 45 { 46 46 JSLock lock; 47 return toRef(UString( reinterpret_cast<const KJS::UChar*>(chars), static_cast<int>(numChars)).rep()->ref());47 return toRef(UString(chars, static_cast<int>(numChars)).rep()->ref()); 48 48 } 49 49 … … 53 53 54 54 size_t length = strlen(string); 55 Vector< ::UChar, 1024> buffer(length);56 ::UChar* p = buffer.data();55 Vector<UChar, 1024> buffer(length); 56 UChar* p = buffer.data(); 57 57 if (conversionOK != convertUTF8ToUTF16(&string, string + length, &p, p + length)) 58 58 return 0; 59 59 60 return toRef(UString( reinterpret_cast<KJS::UChar*>(buffer.data()), p - buffer.data()).rep()->ref());60 return toRef(UString(buffer.data(), p - buffer.data()).rep()->ref()); 61 61 } 62 62 -
trunk/JavaScriptCore/API/JSStringRefCF.cpp
r29663 r30942 46 46 UniChar* buffer = static_cast<UniChar*>(fastMalloc(sizeof(UniChar) * length)); 47 47 CFStringGetCharacters(string, CFRangeMake(0, length), buffer); 48 rep = UString( reinterpret_cast<UChar*>(buffer), length, false).rep()->ref();48 rep = UString(buffer, length, false).rep()->ref(); 49 49 } 50 50 return toRef(rep);
Note:
See TracChangeset
for help on using the changeset viewer.