Title: [244981] trunk/JSTests
- Revision
- 244981
- Author
- ysuz...@apple.com
- Date
- 2019-05-06 15:26:28 -0700 (Mon, 06 May 2019)
Log Message
Unreviewed, land one more test
https://bugs.webkit.org/show_bug.cgi?id=197587
* stress/setter-frame-flush.js: Added.
(setter):
(foo):
(bar):
Modified Paths
Added Paths
Diff
Modified: trunk/JSTests/ChangeLog (244980 => 244981)
--- trunk/JSTests/ChangeLog 2019-05-06 22:22:26 UTC (rev 244980)
+++ trunk/JSTests/ChangeLog 2019-05-06 22:26:28 UTC (rev 244981)
@@ -1,5 +1,15 @@
2019-05-06 Yusuke Suzuki <ysuz...@apple.com>
+ Unreviewed, land one more test
+ https://bugs.webkit.org/show_bug.cgi?id=197587
+
+ * stress/setter-frame-flush.js: Added.
+ (setter):
+ (foo):
+ (bar):
+
+2019-05-06 Yusuke Suzuki <ysuz...@apple.com>
+
TemplateObject passed to template literal tags are not always identical for the same source location.
https://bugs.webkit.org/show_bug.cgi?id=190756
Added: trunk/JSTests/stress/setter-frame-flush.js (0 => 244981)
--- trunk/JSTests/stress/setter-frame-flush.js (rev 0)
+++ trunk/JSTests/stress/setter-frame-flush.js 2019-05-06 22:26:28 UTC (rev 244981)
@@ -0,0 +1,25 @@
+//@ runDefault("--jitPolicyScale=0", "--collectContinuously=1")
+
+function setter(s) {
+ +s;
+ Array.of(arguments);
+}
+
+let o = {};
+Object.defineProperty(o, 'f', {
+ set: setter
+});
+
+function foo() {
+ bar(o, 'f');
+}
+
+function bar(a0, a1) {
+ try {
+ a0[a1] = null;
+ } catch {}
+}
+
+for (let i=0; i < 10000; i++) {
+ foo();
+}
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes