Changeset 284075 in webkit for trunk/Source/JavaScriptCore/parser/VariableEnvironment.h
- Timestamp:
- Oct 12, 2021, 6:40:07 PM (4 years ago)
- Author:
- [email protected]
- Message:
-
Use std::variant instead of WTF::Variant
https://bugs.webkit.org/show_bug.cgi?id=231629
Patch by Alex Christensen <[email protected]> on 2021-10-12
Reviewed by Chris Dumez.
Source/JavaScriptCore:
- bytecode/StructureStubClearingWatchpoint.h:
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileCallDOM):
- jit/AssemblyHelpers.cpp:
(JSC::AssemblyHelpers::branchIfValue):
- jit/AssemblyHelpers.h:
(JSC::AssemblyHelpers::branchIfTruthy):
(JSC::AssemblyHelpers::branchIfFalsey):
- jit/SnippetReg.h:
- jsc.cpp:
- parser/Lexer.h:
- parser/VariableEnvironment.h:
- runtime/BytecodeCacheError.h:
- runtime/CachePayload.cpp:
(JSC::CachePayload::CachePayload):
- runtime/CachePayload.h:
- runtime/CacheUpdate.h:
- runtime/ISO8601.cpp:
(JSC::ISO8601::parseTimeZoneBracketedAnnotation):
- runtime/ISO8601.h:
- wasm/WasmLLIntGenerator.cpp:
Source/WebCore:
- Modules/async-clipboard/ClipboardItemBindingsDataSource.h:
- Modules/cache/DOMCacheEngine.h:
- Modules/fetch/FetchBody.h:
- Modules/fetch/FetchBodyOwner.h:
- Modules/fetch/FetchHeaders.h:
- Modules/fetch/FetchRequest.h:
- Modules/fetch/FetchResponse.h:
- Modules/indexeddb/IDBCursor.h:
- Modules/indexeddb/IDBDatabase.h:
- Modules/indexeddb/IDBKey.h:
- Modules/indexeddb/IDBKeyData.h:
- Modules/indexeddb/IDBKeyPath.h:
- Modules/indexeddb/IDBRequest.h:
- Modules/mediacontrols/MediaControlsHost.cpp:
(WebCore::MediaControlsHost::showMediaControlsContextMenu):
- Modules/mediacontrols/MediaControlsHost.h:
- Modules/mediastream/MediaDevices.cpp:
(WebCore::createMediaConstraints):
- Modules/mediastream/MediaDevices.h:
- Modules/mediastream/MediaTrackConstraints.h:
- Modules/mediastream/RTCIceServer.h:
- Modules/mediastream/RTCPeerConnection.h:
- Modules/mediastream/RTCRtpTransform.h:
- Modules/mediastream/libwebrtc/LibWebRTCDataChannelHandler.h:
- Modules/mediastream/libwebrtc/LibWebRTCRtpSenderBackend.h:
- Modules/paymentrequest/PaymentMethodChangeEvent.h:
- Modules/paymentrequest/PaymentRequest.h:
- Modules/push-api/PushEventInit.h:
- Modules/push-api/PushSubscriptionOptionsInit.h:
- Modules/speech/SpeechRecognitionUpdate.h:
- Modules/webaudio/AudioContextOptions.h:
- Modules/webaudio/AudioNode.h:
- Modules/webxr/WebXRWebGLLayer.h:
- accessibility/AXObjectCache.h:
- accessibility/AccessibilityObjectInterface.h:
- accessibility/isolatedtree/AXIsolatedTree.h:
- animation/EffectTiming.h:
- animation/KeyframeEffect.cpp:
(WebCore::KeyframeEffect::create):
- animation/KeyframeEffect.h:
- animation/OptionalEffectTiming.h:
- bindings/IDLTypes.h:
- bindings/js/BufferSource.h:
- bindings/js/JSValueInWrappedObject.h:
- crypto/CryptoAlgorithm.h:
- crypto/CryptoKey.h:
- crypto/SubtleCrypto.h:
- crypto/parameters/CryptoAlgorithmEcdsaParams.h:
- crypto/parameters/CryptoAlgorithmHkdfParams.h:
- crypto/parameters/CryptoAlgorithmHmacKeyParams.h:
- crypto/parameters/CryptoAlgorithmPbkdf2Params.h:
- crypto/parameters/CryptoAlgorithmRsaHashedImportParams.h:
- crypto/parameters/CryptoAlgorithmRsaHashedKeyGenParams.h:
- css/CSSCustomPropertyValue.h:
- css/DOMMatrix.cpp:
(WebCore::DOMMatrix::create):
- css/DOMMatrix.h:
- css/DOMMatrixReadOnly.cpp:
(WebCore::DOMMatrixReadOnly::create):
- css/DOMMatrixReadOnly.h:
- css/FontFace.h:
- css/StyleRule.h:
- css/parser/CSSPropertyParserHelpers.h:
- css/typedom/CSSNumericValue.h:
- css/typedom/CSSUnparsedValue.h:
- dom/Document.h:
- dom/DocumentMarker.h:
- dom/Element.cpp:
(WebCore::Element::scrollIntoView):
(WebCore::Element::animate):
- dom/Element.h:
- dom/EventTarget.h:
- dom/MessageEvent.h:
- dom/Node.h:
- editing/AlternativeTextController.h:
- editing/TextCheckingHelper.cpp:
(WebCore::TextCheckingHelper::findFirstMisspelledWordOrUngrammaticalPhrase const):
- editing/TextCheckingHelper.h:
- editing/TextManipulationController.h:
- fileapi/Blob.h:
- fileapi/FileReader.cpp:
(WebCore::FileReader::result const):
- fileapi/FileReader.h:
- fileapi/NetworkSendQueue.h:
- html/DOMFormData.h:
- html/HTMLAllCollection.cpp:
(WebCore::HTMLAllCollection::namedOrIndexedItemOrItems const):
(WebCore::HTMLAllCollection::namedItemOrItems const):
- html/HTMLAllCollection.h:
- html/HTMLDocument.cpp:
(WebCore::HTMLDocument::namedItem):
- html/HTMLDocument.h:
- html/HTMLFormControlsCollection.cpp:
(WebCore::HTMLFormControlsCollection::namedItemOrItems const):
- html/HTMLFormControlsCollection.h:
- html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::namedItem):
- html/HTMLFormElement.h:
- html/HTMLMediaElement.h:
- html/HTMLOptionsCollection.h:
- html/HTMLSelectElement.h:
- html/ImageBitmap.h:
- html/OffscreenCanvas.h:
- html/URLSearchParams.cpp:
(WebCore::URLSearchParams::create):
- html/URLSearchParams.h:
- html/canvas/CanvasRenderingContext2DBase.h:
- html/canvas/CanvasStyle.h:
- html/canvas/WebGL2RenderingContext.h:
- html/canvas/WebGLAny.h:
- html/canvas/WebGLMultiDraw.h:
- html/canvas/WebGLRenderingContextBase.h:
- html/track/TrackEvent.h:
- html/track/VTTCue.h:
- inspector/InspectorCanvas.h:
- inspector/InspectorShaderProgram.h:
- layout/integration/InlineIteratorBox.h:
- layout/integration/InlineIteratorLine.h:
- page/DiagnosticLoggingClient.h:
- page/IntersectionObserver.h:
- page/Page.h:
- page/Performance.h:
- page/PerformanceMeasureOptions.h:
- page/PerformanceUserTiming.cpp:
(WebCore::PerformanceUserTiming::convertMarkToTimestamp const):
- page/PerformanceUserTiming.h:
- page/scrolling/ScrollingCoordinator.h:
- platform/PasteboardCustomData.cpp:
(WebCore::copyPlatformData):
(WebCore::PasteboardCustomData::forEachPlatformStringOrBuffer const):
- platform/PasteboardCustomData.h:
- platform/SharedBuffer.h:
- platform/audio/AudioStreamDescription.h:
- platform/encryptedmedia/CDMProxy.h:
- platform/graphics/DecodingOptions.h:
- platform/graphics/FontCascadeDescription.h:
- platform/graphics/Gradient.h:
- platform/graphics/InlinePathData.h:
- platform/graphics/cocoa/SourceBufferParser.h:
- platform/graphics/cocoa/SourceBufferParserWebM.h:
- platform/graphics/displaylists/DisplayListResourceHeap.h:
- platform/mediastream/mac/DisplayCaptureSourceMac.h:
- platform/mock/MockMediaDevice.h:
- platform/network/DNS.h:
- platform/network/FormData.h:
- platform/sql/SQLValue.h:
- platform/xr/PlatformXR.h:
- rendering/RenderBlockFlow.h:
- testing/TypeConversions.h:
- workers/SharedWorker.cpp:
(WebCore::SharedWorker::SharedWorker):
- workers/SharedWorker.h:
- workers/service/ExtendableMessageEvent.h:
- workers/service/ServiceWorkerTypes.h:
- xml/XMLHttpRequest.h:
Source/WebKit:
- NetworkProcess/NetworkLoadChecker.h:
- NetworkProcess/cache/NetworkCacheData.h:
- Platform/IPC/ArgumentCoders.h:
(IPC::VariantCoder::encode):
(IPC::VariantCoder::decode):
- Platform/IPC/Attachment.h:
- Platform/IPC/MessageReceiveQueueMap.h:
- Shared/SessionState.h:
- Shared/WebCoreArgumentCoders.h:
- Shared/WebPreferencesStore.h:
- Shared/mac/MediaFormatReader/MediaSampleCursor.h:
- UIProcess/API/APIWebAuthenticationPanel.h:
- UIProcess/API/C/WKMockMediaDevice.cpp:
(WKAddMockMediaDevice):
- UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView _showSafeBrowsingWarning:completionHandler:]):
(-[WKWebView _showSafeBrowsingWarningWithURL:title:warning:detailsWithLinks:completionHandler:]):
- UIProcess/API/Cocoa/WKWebViewInternal.h:
- UIProcess/API/Cocoa/_WKWebAuthenticationPanel.mm:
(-[_WKWebAuthenticationPanel makeCredentialWithChallenge:origin:options:completionHandler:]):
(-[_WKWebAuthenticationPanel getAssertionWithChallenge:origin:options:completionHandler:]):
- UIProcess/Automation/SimulatedInputDispatcher.h:
- UIProcess/Automation/WebAutomationSession.cpp:
(WebKit::WebAutomationSession::simulateKeyboardInteraction):
- UIProcess/Automation/WebAutomationSession.h:
- UIProcess/Automation/ios/WebAutomationSessionIOS.mm:
(WebKit::WebAutomationSession::platformSimulateKeyboardInteraction):
- UIProcess/Automation/mac/WebAutomationSessionMac.mm:
(WebKit::WebAutomationSession::platformSimulateKeyboardInteraction):
- UIProcess/Cocoa/SOAuthorization/SubFrameSOAuthorizationSession.h:
- UIProcess/Cocoa/WKSafeBrowsingWarning.h:
- UIProcess/Cocoa/WKSafeBrowsingWarning.mm:
(-[WKSafeBrowsingWarning initWithFrame:safeBrowsingWarning:completionHandler:]):
- UIProcess/Cocoa/WebViewImpl.h:
- UIProcess/Cocoa/WebViewImpl.mm:
(WebKit::WebViewImpl::showSafeBrowsingWarning):
- UIProcess/PageClient.h:
(WebKit::PageClient::showSafeBrowsingWarning):
- UIProcess/ProcessThrottler.h:
- UIProcess/WebAuthentication/Authenticator.h:
- UIProcess/WebAuthentication/AuthenticatorManager.cpp:
(WebKit::WebCore::getRpId):
(WebKit::WebCore::getUserName):
- UIProcess/WebAuthentication/AuthenticatorManager.h:
- UIProcess/WebAuthentication/WebAuthenticationRequestData.cpp:
(WebKit::getClientDataType):
(WebKit::getUserVerificationRequirement):
- UIProcess/WebAuthentication/WebAuthenticationRequestData.h:
- UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.cpp:
(WebKit::WebAuthenticatorCoordinatorProxy::handleRequest):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::receivedPolicyDecision):
- UIProcess/WebPageProxy.h:
- UIProcess/ios/PageClientImplIOS.h:
- UIProcess/ios/PageClientImplIOS.mm:
(WebKit::PageClientImpl::showSafeBrowsingWarning):
- UIProcess/mac/PageClientImplMac.h:
- UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::showSafeBrowsingWarning):
- WebAuthnProcess/WebAuthnConnectionToWebProcess.cpp:
(WebKit::WebAuthnConnectionToWebProcess::handleRequest):
- WebProcess/GPU/graphics/ImageBufferBackendHandle.h:
- WebProcess/Storage/WebServiceWorkerFetchTaskClient.h:
- WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.h:
Source/WebKitLegacy/mac:
- DOM/DOMHTMLSelectElement.mm:
(-[DOMHTMLSelectElement add:before:]):
Source/WTF:
- wtf/LikelyDenseUnsignedIntegerSet.h:
- wtf/SmallSet.h:
- wtf/text/TextBreakIterator.cpp:
(WTF::mapModeToBackingIterator):
- wtf/text/TextBreakIterator.h:
- wtf/text/cocoa/TextBreakIteratorInternalICUCocoa.cpp:
(WTF::mapModeToBackingIterator):
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/parser/VariableEnvironment.h
r284016 r284075 344 344 using Compact = Vector<PackedRefPtr<UniquedStringImpl>>; 345 345 using Inflated = TDZEnvironment; 346 using Variables = Variant<Compact, Inflated>;346 using Variables = std::variant<Compact, Inflated>; 347 347 348 348 public: