Changeset 236066 in webkit for trunk/Source/JavaScriptCore/API/JSContext.mm
- Timestamp:
- Sep 17, 2018, 9:54:55 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSContext.mm
r233409 r236066 101 101 { 102 102 JSValueRef exceptionValue = nullptr; 103 JSStringRef scriptJS = JSStringCreateWithCFString((__bridge CFStringRef)script); 104 JSStringRef sourceURLJS = sourceURL ? JSStringCreateWithCFString((__bridge CFStringRef)[sourceURL absoluteString]) : nullptr; 105 JSValueRef result = JSEvaluateScript(m_context, scriptJS, nullptr, sourceURLJS, 0, &exceptionValue); 106 if (sourceURLJS) 107 JSStringRelease(sourceURLJS); 108 JSStringRelease(scriptJS); 103 auto scriptJS = OpaqueJSString::create(script); 104 auto sourceURLJS = OpaqueJSString::create([sourceURL absoluteString]); 105 JSValueRef result = JSEvaluateScript(m_context, scriptJS.get(), nullptr, sourceURLJS.get(), 0, &exceptionValue); 109 106 110 107 if (exceptionValue) … … 203 200 - (void)setName:(NSString *)name 204 201 { 205 JSStringRef nameJS = name ? JSStringCreateWithCFString((__bridge CFStringRef)name) : nullptr; 206 JSGlobalContextSetName(m_context, nameJS); 207 if (nameJS) 208 JSStringRelease(nameJS); 202 JSGlobalContextSetName(m_context, OpaqueJSString::create(name).get()); 209 203 } 210 204
Note:
See TracChangeset
for help on using the changeset viewer.