Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 1fb1a474fa4edeb7294e165044a3de7a3d977cf3 https://github.com/WebKit/WebKit/commit/1fb1a474fa4edeb7294e165044a3de7a3d977cf3 Author: Geoffrey Garen <gga...@apple.com> Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths: M Source/JavaScriptCore/API/JSBase.cpp M Source/JavaScriptCore/b3/testb3_7.cpp M Source/JavaScriptCore/bytecode/BytecodeDumper.cpp M Source/JavaScriptCore/bytecode/CodeBlock.cpp M Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp M Source/JavaScriptCore/dfg/DFGGraph.cpp M Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp M Source/JavaScriptCore/heap/Heap.cpp M Source/JavaScriptCore/heap/Heap.h M Source/JavaScriptCore/heap/IsoSubspace.h M Source/JavaScriptCore/heap/MarkStackMergingConstraint.cpp M Source/JavaScriptCore/heap/VerifierSlotVisitor.cpp M Source/JavaScriptCore/jit/JIT.cpp M Source/JavaScriptCore/jit/JITDisassembler.cpp M Source/JavaScriptCore/runtime/Identifier.h M Source/JavaScriptCore/runtime/IdentifierInlines.h M Source/JavaScriptCore/runtime/IntlDisplayNames.cpp M Source/JavaScriptCore/runtime/IntlNumberFormat.h M Source/JavaScriptCore/runtime/JSObject.cpp M Source/JavaScriptCore/runtime/JSObjectInlines.h M Source/JavaScriptCore/runtime/RegExp.h M Source/JavaScriptCore/tools/VMInspector.cpp M Source/WTF/wtf/DateMath.cpp M Source/WTF/wtf/darwin/OSLogPrintStream.mm M Source/WTF/wtf/text/AtomString.h M Source/WTF/wtf/text/AtomStringImpl.h M Source/WTF/wtf/text/CString.cpp M Source/WTF/wtf/text/CString.h M Source/WTF/wtf/text/StringView.h M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp M Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp M Source/WebCore/bindings/js/DOMGCOutputConstraint.cpp M Source/WebCore/loader/PingLoader.cpp M Source/WebCore/page/MemoryRelease.cpp M Source/WebCore/page/PerformanceLogging.cpp M Source/WebCore/page/PerformanceLogging.h M Source/WebCore/platform/graphics/BitmapImageSource.cpp M Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp M Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp M Source/WebCore/platform/graphics/gtk/SystemFontDatabaseGTK.cpp M Source/WebCore/platform/network/FormDataBuilder.cpp M Source/WebCore/testing/MockCDMFactory.cpp M Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm M Source/WebKit/NetworkProcess/cache/NetworkCacheBlobStorage.cpp M Source/WebKit/UIProcess/Cocoa/SOAuthorization/SubFrameSOAuthorizationSession.mm M Source/WebKit/WebProcess/EntryPoint/Cocoa/XPCService/WebContentServiceEntryPoint.mm M Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.cpp M Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/GObjectEventListener.h M Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp M Source/WebKitLegacy/mac/Misc/WebCoreStatistics.mm Log Message: ----------- Reduce use of const char* https://bugs.webkit.org/show_bug.cgi?id=287028 rdar://144168610 Reviewed by Chris Dumez. Because it's not bounds-safe. Removed Identifier::fromLatin1(const char*) and AtomString::fromLatin1(const char*). Fixed up a bunch of call sites to use ASCIILiteral or CString. * Source/JavaScriptCore/API/JSBase.cpp: (JSGetMemoryUsageStatistics): * Source/JavaScriptCore/b3/testb3_7.cpp: (testX86LeaAddAdd): * Source/JavaScriptCore/bytecode/BytecodeDumper.cpp: (JSC::Wasm::BytecodeDumper::formatConstant const): * Source/JavaScriptCore/bytecode/CodeBlock.cpp: (JSC::CodeBlock::hashAsStringIfPossible const): * Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp: (JSC::RegExpNode::emitBytecode): * Source/JavaScriptCore/dfg/DFGGraph.cpp: (JSC::DFG::Graph::logAssertionFailure): * Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::LowerDFGToB3::lower): * Source/JavaScriptCore/heap/Heap.cpp: (JSC::Heap::Heap): * Source/JavaScriptCore/heap/Heap.h: * Source/JavaScriptCore/heap/IsoSubspace.h: * Source/JavaScriptCore/heap/MarkStackMergingConstraint.cpp: (JSC::MarkStackMergingConstraint::MarkStackMergingConstraint): * Source/JavaScriptCore/heap/VerifierSlotVisitor.cpp: (JSC::VerifierSlotVisitor::VerifierSlotVisitor): * Source/JavaScriptCore/jit/JIT.cpp: (JSC::JIT::compileTimeStats): * Source/JavaScriptCore/jit/JITDisassembler.cpp: (JSC::JITDisassembler::reportToProfiler): * Source/JavaScriptCore/runtime/Identifier.h: * Source/JavaScriptCore/runtime/IdentifierInlines.h: (JSC::Identifier::fromLatin1): Deleted. * Source/JavaScriptCore/runtime/IntlDisplayNames.cpp: (JSC::IntlDisplayNames::of const): * Source/JavaScriptCore/runtime/IntlNumberFormat.h: (JSC::IntlMathematicalValue::ensureNonDouble): * Source/JavaScriptCore/runtime/JSObject.cpp: (JSC::JSObject::reifyAllStaticProperties): * Source/JavaScriptCore/runtime/JSObjectInlines.h: (JSC::JSObject::getNonReifiedStaticPropertyNames): * Source/JavaScriptCore/runtime/RegExp.h: * Source/JavaScriptCore/tools/VMInspector.cpp: (JSC::VMInspector::dumpRegisters): * Source/WTF/wtf/DateMath.cpp: (WTF::parseDate): * Source/WTF/wtf/darwin/OSLogPrintStream.mm: (WTF::OSLogPrintStream::OSLogPrintStream): * Source/WTF/wtf/text/AtomString.h: * Source/WTF/wtf/text/AtomStringImpl.h: (WTF::AtomStringImpl::addCString): Deleted. * Source/WTF/wtf/text/CString.cpp: (WTF::CString::CString): * Source/WTF/wtf/text/CString.h: * Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp: (WebCore::WebGPU::CommandEncoderImpl::beginComputePass): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp: (WebCore::WebGPU::invalidEntryPointName): (WebCore::WebGPU::DeviceImpl::createCommandEncoder): * Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp: (WebCore::WebGPU::TextureImpl::createView): * Source/WebCore/accessibility/AccessibilityNodeObject.cpp: (WebCore::accessibleNameForNode): * Source/WebCore/bindings/js/DOMGCOutputConstraint.cpp: (WebCore::DOMGCOutputConstraint::DOMGCOutputConstraint): * Source/WebCore/loader/PingLoader.cpp: (WebCore::PingLoader::sendPing): * Source/WebCore/page/MemoryRelease.cpp: (WebCore::logMemoryStatistics): * Source/WebCore/page/PerformanceLogging.cpp: (WebCore::PerformanceLogging::javaScriptObjectCounts): (): Deleted. * Source/WebCore/page/PerformanceLogging.h: * Source/WebCore/platform/graphics/BitmapImageSource.cpp: (WebCore::BitmapImageSource::sourceUTF8 const): * Source/WebCore/platform/network/FormDataBuilder.cpp: (WebCore::FormDataBuilder::append): (WebCore::FormDataBuilder::appendQuoted): (WebCore::FormDataBuilder::appendFormURLEncoded): (WebCore::FormDataBuilder::generateUniqueBoundaryString): (WebCore::FormDataBuilder::beginMultiPartHeader): (WebCore::FormDataBuilder::addBoundaryToMultiPartHeader): (WebCore::FormDataBuilder::addFilenameToMultiPartHeader): (WebCore::FormDataBuilder::addContentTypeToMultiPartHeader): (WebCore::FormDataBuilder::finishMultiPartHeader): (WebCore::FormDataBuilder::addKeyValuePairAsFormData): * Source/WebCore/testing/MockCDMFactory.cpp: (WebCore::MockCDMInstanceSession::requestLicense): (WebCore::MockCDMInstanceSession::loadSession): (WebCore::MockCDMInstanceSession::removeSessionData): * Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm: (WebKit::Download::setPlaceholderURL): (WebKit::Download::setFinalURL): * Source/WebKit/NetworkProcess/cache/NetworkCacheBlobStorage.cpp: (WebKit::NetworkCache::BlobStorage::blobPathForHash const): * Source/WebKit/Platform/unix/EnvironmentUtilities.cpp: (WebKit::EnvironmentUtilities::removeValuesEndingWith): * Source/WebKit/Platform/unix/EnvironmentUtilities.h: * Source/WebKit/UIProcess/Cocoa/SOAuthorization/SubFrameSOAuthorizationSession.mm: (WebKit::SubFrameSOAuthorizationSession::fallBackToWebPathInternal): (WebKit::SubFrameSOAuthorizationSession::beforeStart): * Source/WebKit/WebProcess/EntryPoint/Cocoa/XPCService/WebContentServiceEntryPoint.mm: (WEBCONTENT_SERVICE_INITIALIZER): * Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp: (WebKit::IPCTestingAPI::JSIPC::messages): * Source/WebKitLegacy/mac/Misc/WebCoreStatistics.mm: (createNSCountedSet): * Tools/TestWebKitAPI/Tests/WTF/URLParser.cpp: (TestWebKitAPI::TEST_F(WTF_URLParser, ParserDifferences)): Canonical link: https://commits.webkit.org/289866@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes