[JSC] AI should check the given constant's array type when folding GetByVal into...
[WebKit-https.git] / JSTests / ChangeLog
index 64b0722..a90df9a 100644 (file)
@@ -1,3 +1,19 @@
+2019-01-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
+
+        [JSC] AI should check the given constant's array type when folding GetByVal into constant
+        https://bugs.webkit.org/show_bug.cgi?id=193413
+        <rdar://problem/46092389>
+
+        Reviewed by Keith Miller.
+
+        This test is super flaky. It causes crash in r238109, but it does not crash with `--useConcurrentJIT=false`.
+        It does not cause any crashes on the latest revision too. Basically, it highly depends on the timing, and
+        without this patch, the root cause is not fixed yet. If GetLocal is turned into JSConstant in AI,
+        but GetByVal does not have appropriate ArrayModes, JSC crashes.
+
+        * stress/ai-should-perform-array-check-on-get-by-val-constant-folding.js: Added.
+        (compareArray):
+
 2019-01-14  Caio Lima  <ticaiolima@gmail.com>
 
         [BigInt] Literal parsing is crashing when used inside a Object Literal