00:04:32  * joyeequit (Ping timeout: 268 seconds)
01:31:47  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
01:37:57  * unixpicklejoined
01:46:28  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
02:17:56  * Guest59quit (Ping timeout: 260 seconds)
02:19:48  * Guest59joined
04:13:16  * plutoniixquit (Ping timeout: 260 seconds)
04:26:37  * zvjoined
05:15:56  * joyeejoined
05:20:32  * joyeequit (Ping timeout: 255 seconds)
06:16:07  * joyeejoined
06:20:10  * joyeequit (Ping timeout: 240 seconds)
06:50:26  * plutoniixjoined
06:53:12  * plutoniixquit (Read error: Connection reset by peer)
06:54:14  * plutoniixjoined
06:55:16  * plutoniixquit (Read error: Connection reset by peer)
06:58:27  * plutoniixjoined
06:59:06  * plutoniixquit (Read error: Connection reset by peer)
06:59:45  * plutoniixjoined
07:06:59  * plutoniixquit (Read error: Connection reset by peer)
07:09:44  * plutoniixjoined
07:18:59  * Keverwjoined
07:21:05  * plutoniixquit (Read error: Connection reset by peer)
07:22:14  * plutoniixjoined
07:22:51  * Keverwquit (Client Quit)
07:27:57  * plutoniixquit (Read error: Connection reset by peer)
07:29:41  * plutoniixjoined
07:30:26  * plutoniixquit (Read error: Connection reset by peer)
07:32:55  * plutoniixjoined
07:33:44  * plutoniixquit (Read error: Connection reset by peer)
07:36:00  * plutoniixjoined
07:36:12  * plutoniixquit (Read error: Connection reset by peer)
07:38:29  * plutoniixjoined
07:44:27  * plutoniixquit (Read error: Connection reset by peer)
07:45:35  * plutoniixjoined
07:52:18  * plutoniixquit (Read error: Connection reset by peer)
07:52:52  * plutoniixjoined
07:56:21  * plutoniixquit (Read error: Connection reset by peer)
07:57:48  * plutoniixjoined
08:05:17  * plutoniixquit (Read error: Connection reset by peer)
08:06:53  * plutoniixjoined
08:09:45  * plutoniixquit (Read error: Connection reset by peer)
08:11:29  * plutoniixjoined
08:13:04  * plutoniixquit (Read error: Connection reset by peer)
08:15:15  * plutoniixjoined
08:15:54  * plutoniixquit (Read error: Connection reset by peer)
08:18:30  * plutoniixjoined
08:21:12  * plutoniixquit (Read error: Connection reset by peer)
08:21:48  * plutoniixjoined
08:26:41  * plutoniixquit (Read error: Connection reset by peer)
08:30:24  * plutoniixjoined
08:32:11  * plutoniixquit (Read error: Connection reset by peer)
08:33:54  * plutoniixjoined
08:34:57  * plutoniixquit (Read error: Connection reset by peer)
08:39:57  * plutoniixjoined
08:40:21  * plutoniixquit (Read error: Connection reset by peer)
10:23:12  * xaxxonjoined
10:25:10  * mylesborinsquit (Quit: farewell for now)
10:25:40  * mylesborinsjoined
10:43:20  * plutoniixjoined
10:48:09  * xaxxonquit (Quit: xaxxon)
10:52:09  * plutoniixquit (Read error: Connection reset by peer)
11:04:24  * xaxxonjoined
11:45:12  * joyeejoined
11:48:28  * joyeequit (Read error: Connection reset by peer)
11:49:05  * joyeejoined
12:30:21  * plutoniixjoined
12:30:55  * plutoniixquit (Max SendQ exceeded)
12:31:29  * plutoniixjoined
12:32:12  * plutoniixquit (Read error: Connection reset by peer)
12:33:57  * plutoniixjoined
12:35:01  * plutoniixquit (Read error: Connection reset by peer)
12:36:34  * plutoniixjoined
12:38:44  * plutoniixquit (Read error: Connection reset by peer)
12:39:27  * plutoniixjoined
12:40:52  * plutoniixquit (Read error: Connection reset by peer)
12:41:42  * plutoniixjoined
12:42:45  * plutoniixquit (Read error: Connection reset by peer)
12:43:58  * plutoniixjoined
12:44:45  * plutoniixquit (Read error: Connection reset by peer)
12:53:45  * joyeequit (Remote host closed the connection)
12:57:04  * xaxxonquit (Quit: xaxxon)
13:04:36  * joyeejoined
13:08:56  * joyeequit (Ping timeout: 252 seconds)
13:26:05  * unixpicklejoined
13:28:05  * joyeejoined
13:59:34  * bradleymeckjoined
14:19:51  * bradleymeckquit (Ping timeout: 245 seconds)
14:28:18  * bradleymeckjoined
14:31:14  * joyeequit (Remote host closed the connection)
14:43:26  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
14:47:38  * unixpicklejoined
14:59:09  * joyeejoined
15:07:24  * bradleymeckquit (Quit: bradleymeck)
15:26:44  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
16:01:00  * unixpicklejoined
16:02:08  * bradleymeckjoined
16:32:14  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
16:41:12  * dagobert__quit (*.net *.split)
16:41:12  * arvquit (*.net *.split)
16:41:12  * jwolfequit (*.net *.split)
16:41:12  * rmcilroyquit (*.net *.split)
16:41:12  * s1341quit (*.net *.split)
16:43:27  * arvjoined
16:43:39  * dagobert__joined
16:45:46  * battousaichanged nick to toddynho
16:48:06  * s1341joined
16:48:06  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
16:48:21  * jwolfejoined
16:57:21  * unixpicklejoined
17:03:00  * plutoniixjoined
17:03:38  * plutoniixquit (Max SendQ exceeded)
17:04:10  * plutoniixjoined
17:43:27  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
18:06:25  * plutoniixquit (Read error: Connection reset by peer)
18:07:26  * rmcilroyjoined
18:07:45  * plutoniixjoined
18:07:55  * plutoniixquit (Read error: Connection reset by peer)
18:09:59  * plutoniixjoined
18:17:24  * plutoniixquit (Read error: Connection reset by peer)
18:18:22  * plutoniixjoined
18:24:47  * plutoniixquit (Read error: Connection reset by peer)
18:25:31  * plutoniixjoined
18:27:30  * unixpicklejoined
18:33:17  * plutoniixquit (Read error: Connection reset by peer)
18:34:01  * plutoniixjoined
18:37:10  * plutoniixquit (Read error: Connection reset by peer)
18:37:51  * plutoniixjoined
18:40:11  * plutoniixquit (Read error: Connection reset by peer)
18:40:56  * plutoniixjoined
18:44:19  * plutoniixquit (Read error: Connection reset by peer)
18:45:21  * plutoniixjoined
18:47:13  * plutoniixquit (Read error: Connection reset by peer)
18:48:21  * plutoniixjoined
18:49:11  * plutoniixquit (Read error: Connection reset by peer)
18:50:11  * plutoniixjoined
18:50:15  * plutoniixquit (Read error: Connection reset by peer)
18:51:26  * plutoniixjoined
18:54:06  * plutoniixquit (Read error: Connection reset by peer)
18:56:01  * plutoniixjoined
18:57:34  * plutoniixquit (Read error: Connection reset by peer)
18:58:46  * plutoniixjoined
19:00:35  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
19:02:56  * Guest59joined
19:04:51  * plutoniixquit (Read error: Connection reset by peer)
19:06:21  * plutoniixjoined
19:08:36  * plutoniixquit (Read error: Connection reset by peer)
19:09:22  * plutoniixjoined
19:12:45  * plutoniixquit (Read error: Connection reset by peer)
19:13:21  * plutoniixjoined
19:20:54  * plutoniixquit (Read error: Connection reset by peer)
19:26:19  * plutoniixjoined
19:33:34  * bradleymeckquit (Quit: bradleymeck)
19:37:49  * plutoniixquit (Read error: Connection reset by peer)
19:39:48  * plutoniixjoined
19:41:55  * plutoniixquit (Read error: Connection reset by peer)
19:42:36  * plutoniixjoined
19:45:53  * joyeequit (Remote host closed the connection)
19:46:17  * joyeejoined
19:47:28  * plutoniixquit (Read error: Connection reset by peer)
19:48:26  * plutoniixjoined
19:48:41  * joyeequit (Remote host closed the connection)
19:49:13  * joyeejoined
19:53:40  * joyeequit (Ping timeout: 240 seconds)
19:58:50  * plutoniixquit (Read error: Connection reset by peer)
19:59:43  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:01:03  * plutoniixjoined
20:02:02  * plutoniixquit (Read error: Connection reset by peer)
20:03:00  * plutoniixjoined
20:04:58  * plutoniixquit (Read error: Connection reset by peer)
20:09:26  * plutoniixjoined
20:09:27  * plutoniixquit (Read error: Connection reset by peer)
20:10:21  * plutoniixjoined
20:17:22  * plutoniixquit (Read error: Connection reset by peer)
20:18:31  * plutoniixjoined
20:20:25  * plutoniixquit (Read error: Connection reset by peer)
20:23:11  * plutoniixjoined
20:24:06  * plutoniixquit (Read error: Connection reset by peer)
20:25:38  * plutoniixjoined
20:25:42  * plutoniixquit (Read error: Connection reset by peer)
20:27:19  * plutoniixjoined
20:30:13  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:42:25  * plutoniixquit (Read error: Connection reset by peer)
20:43:05  * plutoniixjoined
20:44:24  * bradleymeckjoined
20:47:22  * plutoniixquit (Read error: Connection reset by peer)
20:48:19  * plutoniixjoined
20:49:58  * Guest59joined
20:49:59  * joyeejoined
20:54:05  * plutoniixquit (Read error: Connection reset by peer)
20:54:17  * joyeequit (Ping timeout: 255 seconds)
20:55:10  * plutoniixjoined
20:57:04  * plutoniixquit (Read error: Connection reset by peer)
20:58:07  * plutoniixjoined
20:59:01  * plutoniixquit (Read error: Connection reset by peer)
21:00:02  * plutoniixjoined
21:01:59  * plutoniixquit (Read error: Connection reset by peer)
21:02:47  * plutoniixjoined
21:04:57  * plutoniixquit (Read error: Connection reset by peer)
21:05:39  * plutoniixjoined
21:19:18  * hyperandroidjoined
21:19:54  * plutoniixquit (Read error: Connection reset by peer)
21:20:53  * plutoniixjoined
21:21:07  * plutoniixquit (Read error: Connection reset by peer)
21:23:30  * Tweth-V-PDSjoined
21:24:14  * plutoniixjoined
21:24:16  * plutoniixquit (Max SendQ exceeded)
21:24:41  * plutoniixjoined
21:25:10  * Tweth-U-PDSquit (Ping timeout: 260 seconds)
21:26:10  * unixpicklejoined
21:27:44  * plutoniixquit (Read error: Connection reset by peer)
21:28:47  * plutoniixjoined
21:30:43  * plutoniixquit (Read error: Connection reset by peer)
21:32:22  * plutoniixjoined
21:45:04  * plutoniixquit (Read error: Connection reset by peer)
21:45:42  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
21:46:05  * plutoniixjoined
21:47:09  * plutoniixquit (Read error: Connection reset by peer)
21:48:36  * plutoniixjoined
21:49:33  * plutoniixquit (Read error: Connection reset by peer)
21:50:30  * plutoniixjoined
21:52:07  * plutoniixquit (Read error: Connection reset by peer)
21:53:42  * plutoniixjoined
21:59:34  * plutoniixquit (Read error: Connection reset by peer)
22:00:04  <aklein>caitp, littledan: I assume you two are coordinating somewhat on these "roll back use of do-expressions in class literals" work?
22:01:14  <caitp>we talked about it a few days ago, as mentioned its not really the cause of the bug though
22:02:22  <caitp>but theres no good reason to use do-expressions for it, so makes sense to me
22:02:26  * plutoniixjoined
22:03:04  * plutoniixquit (Read error: Connection reset by peer)
22:04:46  * plutoniixjoined
22:07:54  * plutoniixquit (Read error: Connection reset by peer)
22:08:46  * plutoniixjoined
22:12:05  * plutoniixquit (Read error: Connection reset by peer)
22:13:16  * plutoniixjoined
22:14:05  * plutoniixquit (Read error: Connection reset by peer)
22:15:49  * plutoniixjoined
22:17:02  * plutoniixquit (Read error: Connection reset by peer)
22:17:52  <aklein>caitp: there were reasons to use do-expressions at the time, would be nice to understand what happened to those. was it just full-codegen complexity?
22:18:20  <aklein>maybe a question for littledan (or Bakkot if he's around)
22:18:30  <aklein>I thought this was in a doc somewhere but couldn't find it this morning
22:18:36  <caitp>most likely, it's much easier to make the interpreter generate the right code for class literals.
22:19:12  <caitp>rather than writing 6x copies of low level code and making sure it deopt points all worked and etc
22:19:50  <caitp>however, class literals already disable the legacy pipeline
22:19:53  <caitp>so that doesn't buy anything now
22:21:56  <aklein>it just wasn't that long ago that we made this transformation, though, I feel like there must have been a good reason :)
22:22:32  <caitp>I dunno, the revert patch doesn't apply cleanly to ToT
22:22:36  <caitp>doesn't look that recent, but I'd have to check
22:23:42  <aklein>https://codereview.chromium.org/2176653003, ~9 months ago
22:24:31  <caitp>yeah
22:25:12  <aklein>I guess it depends what one counts as "recent" :)
22:25:50  <caitp>based on the CL description, I don't think adding things in the parser is very useful, especially since that's part of what leads to the security bug
22:26:12  <caitp>so, I don't see much of a point in supporting that, and BCG already has a whack of code for handling classes anyways
22:27:05  <caitp>I dunno if there's a document for this somewhere where this was all argued
22:27:25  <aklein>that's the thing I'm trying to remember...specifically if bmeurer@ or mstarzinger@ had some reason to prefer it
22:27:34  <aklein>it looks like pretty much a wash to me
22:28:17  <aklein>that class scope is pretty funny, especially the language mode bit. but the language mode bit would be "special" for do-expressions too
22:28:17  * unixpicklejoined
22:28:34  <aklein>(since that's the only way to switch language modes within a function)
22:29:21  <caitp>anyways, I'm more concerned with fixing the security bug, because I think there's a potential to do something worse than just crash there
22:29:55  <aklein>agreed
22:30:09  <caitp>I can apply the fix without the do-expressions thing, but there's still a bit more that needs to be done in pattern-rewriter.cc
22:30:31  <caitp>might benefit from a look from georg if he's up for it
22:31:43  <aklein>caitp: I'm a bit confused by one thing as I untangle all this: does the do-expressions thing solve it for all non-for-await cases? I see your regression test is the one littledan found in test262
22:31:53  <caitp>no, it doesn't
22:32:10  <caitp>I think array destructuring is particularly prone to it because of the try/catch scopes it adds
22:32:25  <aklein>oh! I misread your CL description on https://chromium-review.googlesource.com/c/491686/
22:32:33  * bradleymeckquit (Quit: bradleymeck)
22:32:46  <aklein>I saw the "and" and thought it only affected cases that included for-await
22:32:59  <caitp>you can crash ToT currently
22:49:59  <caitp>oh I see what you're saying, yeah
22:50:04  <caitp>it's not limited to for-await
22:50:32  <caitp>but it does crash harder there, probably a GC is more likely between microtasks or something
22:51:20  * RT|Chatzillajoined
22:58:25  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:00:29  * joyeejoined
23:04:53  * joyeequit (Ping timeout: 258 seconds)
23:50:46  * joyeejoined
23:53:42  * unixpicklejoined
23:55:06  * joyeequit (Ping timeout: 258 seconds)