U+180E is no longer a whitespace character
Created attachment 354209 [details] Patch
Discovered via https://test262.report/browse/language/white-space. :)
Created attachment 354211 [details] Patch
*** Bug 126608 has been marked as a duplicate of this bug. ***
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass mac-ews (mac): Output: https://webkit-queues.webkit.org/results/9905843 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354215 [details] Archive of layout-test-results from ews100 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass mac-wk2-ews (mac-wk2): Output: https://webkit-queues.webkit.org/results/9905849 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354216 [details] Archive of layout-test-results from ews104 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: https://webkit-queues.webkit.org/results/9905907 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354223 [details] Archive of layout-test-results from ews121 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews121 Port: ios-simulator-wk2 Platform: Mac OS X 10.13.6
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass win-ews (win): Output: https://webkit-queues.webkit.org/results/9905971 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354224 [details] Archive of layout-test-results from ews202 for win-future The attached test failures were seen while running run-webkit-tests on the win-ews. Bot: ews202 Port: win-future Platform: CYGWIN_NT-6.1-2.10.0-0.325-5-3-x86_64-64bit
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass mac-debug-ews (mac): Output: https://webkit-queues.webkit.org/results/9905913 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354225 [details] Archive of layout-test-results from ews114 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 354211 [details] Patch Attachment 354211 [details] did not pass mac-debug-ews (mac): Output: https://webkit-queues.webkit.org/results/9907170 New failing tests: sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10.html sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2.html sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10.html sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_410/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_510/S7.2_A1.6_T1.html sputnik/Unicode/Unicode_500/S7.2_A1.6_T1.html sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2.html sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6.html sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1.html sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6.html sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1.html
Created attachment 354232 [details] Archive of layout-test-results from ews115 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews115 Port: mac-sierra Platform: Mac OS X 10.12.6
Created attachment 354248 [details] Patch
This should be good now -- sorry about the layout test spam. 😅
Comment on attachment 354248 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=354248&action=review r=me > Source/JavaScriptCore/parser/Lexer.h:241 > ALWAYS_INLINE bool Lexer<UChar>::isWhiteSpace(UChar ch) Can we combine this w/ isStrWhiteSpace somehow inside ParseInt.h?
(In reply to Saam Barati from comment #19) > Comment on attachment 354248 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=354248&action=review > > r=me > > > Source/JavaScriptCore/parser/Lexer.h:241 > > ALWAYS_INLINE bool Lexer<UChar>::isWhiteSpace(UChar ch) > > Can we combine this w/ isStrWhiteSpace somehow inside ParseInt.h? Good point -- created bug 191439 to track this.
Comment on attachment 354248 [details] Patch Clearing flags on attachment: 354248 Committed r238004: <https://trac.webkit.org/changeset/238004>
All reviewed patches have been landed. Closing bug.
<rdar://problem/45926530>