Changeset 173263 in webkit for trunk/Source/JavaScriptCore/API
- Timestamp:
- Sep 4, 2014, 10:10:26 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore/API
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSBase.cpp
r173245 r173263 61 61 // evaluate sets "this" to the global object if it is NULL 62 62 JSGlobalObject* globalObject = exec->vmEntryGlobalObject(); 63 SourceCode source = makeSource(script ? script->string() : String(), sourceURL ? sourceURL->string() : String(), TextPosition(OrdinalNumber::fromOneBasedInt(startingLineNumber), OrdinalNumber::first()));63 SourceCode source = makeSource(script->string(), sourceURL->string(), TextPosition(OrdinalNumber::fromOneBasedInt(startingLineNumber), OrdinalNumber::first())); 64 64 65 65 JSValue evaluationException; -
trunk/Source/JavaScriptCore/API/JSScriptRef.cpp
r173245 r173263 85 85 startingLineNumber = std::max(1, startingLineNumber); 86 86 87 RefPtr<OpaqueJSScript> result = OpaqueJSScript::create(vm, url ? url->string() : String(), startingLineNumber, String(StringImpl::createFromLiteral(source, length)));87 RefPtr<OpaqueJSScript> result = OpaqueJSScript::create(vm, url->string(), startingLineNumber, String(StringImpl::createFromLiteral(source, length))); 88 88 89 89 ParserError error; -
trunk/Source/JavaScriptCore/API/JSStringRef.cpp
r173245 r173263 79 79 size_t JSStringGetLength(JSStringRef string) 80 80 { 81 if (!string)82 return 0;83 81 return string->length(); 84 82 } … … 86 84 const JSChar* JSStringGetCharactersPtr(JSStringRef string) 87 85 { 88 if (!string)89 return nullptr;90 86 return string->characters(); 91 87 } … … 99 95 size_t JSStringGetUTF8CString(JSStringRef string, char* buffer, size_t bufferSize) 100 96 { 101 if (! string || !buffer || !bufferSize)97 if (!bufferSize) 102 98 return 0; 103 99 -
trunk/Source/JavaScriptCore/API/JSStringRefCF.cpp
r173245 r173263 58 58 CFStringRef JSStringCopyCFString(CFAllocatorRef allocator, JSStringRef string) 59 59 { 60 if (!string || !string->length())60 if (!string->length()) 61 61 return CFSTR(""); 62 62 -
trunk/Source/JavaScriptCore/API/JSValueRef.cpp
r173245 r173263 319 319 JSLockHolder locker(exec); 320 320 321 return toRef(exec, jsString(exec, string ? string->string() : String()));321 return toRef(exec, jsString(exec, string->string())); 322 322 } 323 323 -
trunk/Source/JavaScriptCore/API/OpaqueJSString.cpp
r173245 r173263 57 57 String OpaqueJSString::string() const 58 58 { 59 if (!this) 60 return String(); 61 59 62 // Return a copy of the wrapped string, because the caller may make it an Identifier. 60 63 return m_string.isolatedCopy(); … … 63 66 Identifier OpaqueJSString::identifier(VM* vm) const 64 67 { 65 if ( m_string.isNull())68 if (!this || m_string.isNull()) 66 69 return Identifier(); 67 70 … … 77 80 const UChar* OpaqueJSString::characters() 78 81 { 82 if (!this) 83 return nullptr; 84 79 85 // m_characters is put in a local here to avoid an extra atomic load. 80 86 UChar* characters = m_characters; -
trunk/Source/JavaScriptCore/API/OpaqueJSString.h
r173245 r173263 56 56 JS_EXPORT_PRIVATE ~OpaqueJSString(); 57 57 58 bool is8Bit() { return m_string.is8Bit(); }59 const LChar* characters8() { return m_string.characters8(); }60 const UChar* characters16() { return m_string.characters16(); }61 unsigned length() { return m_string.length(); }58 bool is8Bit() { return this ? m_string.is8Bit() : false; } 59 const LChar* characters8() { return this ? m_string.characters8() : nullptr; } 60 const UChar* characters16() { return this ? m_string.characters16() : nullptr; } 61 unsigned length() { return this ? m_string.length() : 0; } 62 62 63 63 const UChar* characters();
Note:
See TracChangeset
for help on using the changeset viewer.