00:15:44  * Guest58336quit (Quit: bye)
00:21:09  <trungl-bot>Tree opened by [email protected]: Tree is open (Automatic: ヾ(⌐■_■)ノ♪)
00:36:18  * cjihrigjoined
01:19:46  * xiinotulpquit (Quit: Leaving)
02:06:20  * thefourtheye_joined
02:07:05  * ofrobots_joined
02:07:06  * aklein_joined
02:07:13  * dobson`joined
02:13:08  * rosseaux_joined
02:13:56  * stalledquit (*.net *.split)
02:13:57  * dobsonquit (*.net *.split)
02:13:57  * rosseauxquit (*.net *.split)
02:13:58  * ofrobotsquit (*.net *.split)
02:13:58  * thefourtheyequit (*.net *.split)
02:13:58  * akleinquit (*.net *.split)
02:14:05  * ofrobots_changed nick to ofrobots
02:14:08  * aklein_changed nick to aklein
02:14:11  * thefourtheye_changed nick to thefourtheye
02:14:27  * rosseaux_changed nick to rosseaux
02:25:24  * stalledjoined
02:42:09  * rwaldronquit (Ping timeout: 248 seconds)
02:46:21  * rwaldronjoined
02:48:27  * gsathyaquit (Ping timeout: 240 seconds)
02:58:45  * gsathyajoined
04:06:31  * plutoniixjoined
05:25:13  * stalledquit (Ping timeout: 276 seconds)
05:42:37  * stalledjoined
05:57:37  * stalledquit (Ping timeout: 246 seconds)
06:16:34  * stalledjoined
06:49:21  * plutoniixquit (Ping timeout: 268 seconds)
06:54:40  * stalledquit (Ping timeout: 255 seconds)
07:10:05  * stalledjoined
07:46:52  * stalledquit (Ping timeout: 255 seconds)
07:52:03  * plutoniixjoined
08:02:35  * stalledjoined
10:25:10  * mylesborinsquit (Quit: farewell for now)
10:25:41  * mylesborinsjoined
10:44:27  * plutoniixquit (Quit: Leaving)
10:53:41  * Garbeejoined
13:26:36  * rmcilroyquit (Remote host closed the connection)
13:42:47  <trungl-bot>Tree closed by [email protected]: closed - maintenance
14:02:47  * plutoniixjoined
14:03:07  * plutoniixquit (Max SendQ exceeded)
14:04:20  * plutoniixjoined
14:10:58  <trungl-bot>Tree opened by [email protected]: open
15:24:55  * kenansulaymanquit (Read error: Connection reset by peer)
15:32:43  * Venemojoined
16:08:00  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
16:49:06  * bradleymeckjoined
16:58:17  <aklein>caitp: I have the same initial reaction to that bug that you did
16:58:51  <caitp>okay --- I didn't look at the project zero bug and don't have an idea if it's something that could be a problem in the future
17:02:09  * seventhjoined
17:07:06  <aklein>just looked at the project zero bug...some extension trying to do input validation
17:07:30  <aklein>I...don't think there's anything to be done in v8, and your suggestion to push on the spec sounds right to me
17:07:42  <aklein>not that I can imagine ES changing what JSON.parse() accepts :)
17:07:49  <aklein>but thanks for the heads-up
17:09:29  <caitp>I'm not working from a fresh build, but I get very different results from your reproduction of that destructuring bug
17:12:39  <caitp>there's an exception evaluating `a + b`, due to `b` being the Map of the iterator object
17:13:25  <caitp>I don't think any of the intermediate changes between the async iteration CLs should have caused that, but if they did I need to figure out why
17:13:26  * Garbeequit (Quit: Connection closed for inactivity)
17:14:01  <aklein>caitp: yeah, it's the map of the iterator object, but that's just a symptom of the problem
17:14:20  <aklein>the cause is that it's reading out of a context that's shorter than the scope it thinks it's reading from
17:29:11  <caitp>so what is it that requires contexts to be contiguous
17:29:14  <caitp>that sounds like a debugger thing
17:34:34  <caitp>ultimately I think the right fix is to do all of this stuff in BytecodeGenerator with more control over the scopes entered at different parts of the program, but you could probably get similar control with AST nodes
17:36:12  * bradleymeckquit (Quit: bradleymeck)
18:10:31  * Garbeejoined
18:12:57  * bradleymeckjoined
18:25:35  * bradleymeckquit (Quit: bradleymeck)
18:26:31  * seventhquit (Ping timeout: 240 seconds)
18:27:21  * bradleymeckjoined
18:47:23  <aklein>caitp: yeah it's "just" the debugger from what I can tell
18:48:01  <aklein>I started looking at moving parts of this to the bytecode generator (e.g., the way the enumerable/iterable expression is handled)
18:48:15  * bradleymeckquit (Quit: bradleymeck)
18:49:20  <aklein>it's not actually clear to me if these scopes are handled correctly by the debugger currently
18:51:57  <aklein>sadly full-codegen still knows about for-in loops, so it's not easy to change how those work just yet
18:58:09  * xiinotulpjoined
19:01:35  * plutoniixquit (Ping timeout: 240 seconds)
19:20:26  * seventhjoined
19:47:43  * bradleymeckjoined
20:27:26  * bradleymeckquit (Quit: bradleymeck)
20:33:24  * Garbeequit (Quit: Connection closed for inactivity)
20:42:37  <caitp>hmm
20:43:00  <caitp>you have the option, potentially, of disabling full-codegen when destructuring is used
20:43:40  <caitp>if you were inclined to fix the scope entering/exiting in bytecodegenerator
20:57:00  * bradleymeckjoined
21:01:59  * seventhquit (Remote host closed the connection)
21:29:23  * bengljoined
21:48:53  <aklein>caitp: ah, that's a not-entirely-crazy hack
21:48:59  <aklein>will consider
21:50:22  <aklein>looks like the BytecodeGraphBuilder at least doesn't care about scopes?
22:12:13  * Venemoquit (Ping timeout: 255 seconds)
22:45:00  * RT|Chatzillajoined
22:48:27  * bradleymeckquit (Quit: bradleymeck)
23:23:35  * bradleymeckjoined