00:07:29  * jugglinmikequit (Ping timeout: 256 seconds)
00:50:41  * bnoordhuisquit (Ping timeout: 252 seconds)
01:40:33  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
01:42:54  * ofrobotsjoined
02:00:00  * ofrobotsquit (Quit: Textual IRC Client: www.textualapp.com)
03:59:54  * enaqxjoined
04:20:58  * petka__joined
05:25:53  * caitp-quit (Ping timeout: 244 seconds)
06:22:21  * caitp-joined
06:26:51  * caitp-quit (Ping timeout: 244 seconds)
06:41:22  * octetcloudquit (Ping timeout: 252 seconds)
07:12:29  * mostynbjoined
07:51:38  * c64zotteljoined
07:57:22  * rendarjoined
08:04:13  * wingojoined
08:08:27  * caitp-joined
08:12:46  * caitp-quit (Ping timeout: 244 seconds)
08:15:25  * enaqxquit (Ping timeout: 264 seconds)
08:19:36  * enaqxjoined
08:20:48  * enaqx_joined
08:24:07  * enaqxquit (Ping timeout: 255 seconds)
08:47:49  * Bob_Gneuquit (Remote host closed the connection)
08:48:05  * Bob_Gneujoined
09:03:04  * bobmcwjoined
09:09:12  * caitp-joined
09:12:53  * c64zottelquit (Ping timeout: 246 seconds)
09:13:44  * caitp-quit (Ping timeout: 244 seconds)
09:15:53  * bobmcwquit (Remote host closed the connection)
09:16:19  * bobmcwjoined
09:21:16  * bobmcwquit (Ping timeout: 272 seconds)
10:05:23  * bnoordhuisjoined
10:09:57  * caitp-joined
10:10:06  * enaqx_quit (Remote host closed the connection)
10:12:41  * enaqxjoined
10:14:11  * caitp-quit (Ping timeout: 244 seconds)
10:15:43  * daurnimatorquit (Ping timeout: 252 seconds)
10:22:32  * enaqxquit (Remote host closed the connection)
10:37:24  * enaqxjoined
10:41:25  * bnoordhuisquit (Ping timeout: 250 seconds)
10:47:02  * daurnimatorjoined
11:00:25  * plutoniixquit (Ping timeout: 264 seconds)
11:22:44  * c64zotteljoined
11:25:42  * enaqxquit (Remote host closed the connection)
11:32:41  * muellijoined
11:34:13  * plutoniixjoined
11:40:42  * caitp-joined
11:45:07  * caitp-quit (Ping timeout: 244 seconds)
12:08:57  * xiinotulpjoined
12:12:54  * plutoniixquit (Ping timeout: 272 seconds)
12:26:10  * enaqxjoined
12:30:48  * enaqxquit (Ping timeout: 256 seconds)
12:49:42  * caitp-joined
13:07:59  * jugglinmikejoined
13:12:36  * jugglinmike1joined
13:13:34  * jugglinmikequit (Ping timeout: 245 seconds)
13:27:39  * enaqxjoined
13:32:02  * enaqxquit (Ping timeout: 252 seconds)
13:33:13  * caitpquit (Quit: Leaving)
13:33:30  * caitpjoined
13:46:37  * muelliquit (Ping timeout: 264 seconds)
13:49:28  * enaqxjoined
13:51:29  * jugglinmike1changed nick to jugglinmike
13:55:21  * c64zottelquit (Ping timeout: 252 seconds)
14:00:23  * enaqxquit (Remote host closed the connection)
14:07:49  * enaqxjoined
14:15:36  * muellijoined
14:27:46  * bnoordhuisjoined
14:58:14  * Bob_Gneuquit (Remote host closed the connection)
14:58:35  * Bob_Gneujoined
15:11:02  * bnoordhuisquit (Ping timeout: 265 seconds)
15:22:05  * muelliquit (Ping timeout: 256 seconds)
15:31:38  * mostynbquit (Quit: Leaving)
15:37:36  <jugglinmike>caitp- this is a neat test https://github.com/v8/v8-git-mirror/blob/a5522eaff785789eaf6d1fbefc9c4056056331c8/test/mjsunit/es6/templates.js#L567-L588
15:48:16  * enaqxquit (Remote host closed the connection)
15:48:56  * enaqxjoined
15:49:43  * octetcloudjoined
16:10:10  * enaqxquit (Remote host closed the connection)
16:11:22  * enaqxjoined
16:12:42  * muellijoined
16:14:14  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
16:14:35  * enaqxquit (Remote host closed the connection)
16:14:53  * enaqxjoined
16:24:57  * enaqxquit (Remote host closed the connection)
16:29:31  * enaqxjoined
16:39:27  <caitp>hah, looking back on it it's really hard to read though
16:50:21  <jugglinmike>caitp I think I found a more direct approach (I have to play golf for test262 because they're strict about limiting the language features any given test uses)
16:50:48  <jugglinmike>https://github.com/tc39/test262/commit/8ce4126b805a6c46b279ea58e4e757974a4ffd81
16:55:23  <caitp>sort of, but it doesn't really test the same thing
16:55:39  <caitp>it's not as fine-grained
17:02:46  <jugglinmike>your version also ensures that setters are not invoked
17:09:38  * ofrobotsjoined
17:18:02  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
17:19:12  * ofrobotsjoined
17:21:20  * ofrobotsquit (Client Quit)
17:21:55  * ofrobotsjoined
17:23:38  * ofrobotsquit (Client Quit)
17:29:07  * bobmcwjoined
17:31:43  * ofrobotsjoined
17:40:10  * bobmcwquit (Remote host closed the connection)
17:40:25  * bobmcwjoined
17:40:25  * bobmcwquit (Changing host)
17:40:25  * bobmcwjoined
17:47:44  * xiinotulpchanged nick to plutoniix
17:48:05  * bnoordhuisjoined
17:48:46  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
17:50:03  * ofrobotsjoined
17:50:33  * bobmcwquit (Remote host closed the connection)
17:50:45  <jugglinmike>wingo: would you mind if I submitted a patch for https://code.google.com/p/v8/issues/detail?id=3986 ?
17:50:59  <wingo>jugglinmike: go ahead :)
17:51:01  * bobmcwjoined
17:51:08  <jugglinmike>cool, thanks!
17:51:09  <wingo>sorry, been busy with some other things
17:51:36  <jugglinmike>no worries--I'm just looking to get my feet wet
17:55:34  * bobmcwquit (Ping timeout: 244 seconds)
17:57:09  <caitp>right on
18:12:27  * ofrobots_joined
18:12:27  * ofrobotsquit (Read error: Connection reset by peer)
18:14:57  <jugglinmike>is `./tools/run-tests.py --arch=native mjsunit` valid? I'm getting a ton of ">>> EXCEPTION: [Errno 2] No such file or directory" errors
18:22:04  <caitp>i use the actual arch name
18:22:12  <caitp>maybe the "native" option is guessing wrong
18:22:40  <caitp>on my mac pro, "native" is translating to ia32
18:22:48  <caitp>but I usually build for x64 first
18:23:14  <jugglinmike>same issue with ./tools/run-tests.py --arch=ia32 mjsunit/es6
18:23:29  <caitp>weird
18:23:34  <caitp>what's in your out directory?
18:24:20  <jugglinmike>there's a `native` directory
18:24:27  <jugglinmike>I've only ever run `make native`
18:24:39  <jugglinmike>I don't see any arch-specific directory names
18:25:18  <caitp>that's.. interesting o_o
18:26:08  <caitp>huh, I guess it does that for me too --- I would just use `make x64.release` or `make ia32.release`, those are probably the quickest for your main uses
18:30:06  <jugglinmike>alrighty, I'll give that a shot
18:41:33  * bnoordhuisquit (Ping timeout: 256 seconds)
18:55:30  <jugglinmike>caitp working with `make x64.release`!
18:55:32  <jugglinmike>thanks :)
18:58:36  * caitp-quit (Ping timeout: 244 seconds)
19:06:56  * wingoquit (Ping timeout: 250 seconds)
19:15:38  * caitp-joined
19:17:35  <caitp->jugglinmike, if you reference the bug prefixed with v8: (eg BUG=v8:3986) it does the right thing
19:17:48  <jugglinmike>ahah!
19:18:00  <jugglinmike>re-submit
19:18:47  <caitp->well or you could just edit the description on rietveld, that works too
19:18:58  <jugglinmike>oh
19:19:09  <jugglinmike>I guess it's not part of the commit message anyway
19:19:17  <jugglinmike>maybe it ought to be?
19:19:33  * wingojoined
19:19:57  <caitp->your commit message is basically whatever is in the description field
19:20:41  <caitp->like, if cq lands it, the message is based on that
19:21:15  <jugglinmike>For some reason, when `git-cl` prompted me for input, and my editor was pre-filled with the commit message content, I thought it would amend the commit with that
19:21:17  <jugglinmike>oh okay
19:21:22  <jugglinmike>then I'll just update the description
19:21:27  <jugglinmike>thanks for the info
19:21:42  <caitp->i think erik said he was doing it for you
19:26:14  * wingoquit (Ping timeout: 265 seconds)
19:36:42  * enaqxquit (Remote host closed the connection)
19:43:20  * bnoordhuisjoined
19:47:41  * rendarquit (Ping timeout: 244 seconds)
19:50:31  * ofrobots_quit (Quit: My Mac has gone to sleep. ZZZzzz…)
19:53:37  * rendarjoined
19:54:17  * wingojoined
19:56:53  * enaqxjoined
19:57:58  * enaqxquit (Remote host closed the connection)
19:58:10  * enaqxjoined
20:06:17  * ofrobotsjoined
20:34:31  * enaqxquit (Remote host closed the connection)
20:34:47  * enaqxjoined
20:36:26  * c64zotteljoined
20:36:35  * enaqxquit (Remote host closed the connection)
20:36:51  * enaqxjoined
20:41:38  * wingoquit (Ping timeout: 265 seconds)
20:42:58  * c64zottelquit (Ping timeout: 244 seconds)
20:50:20  <ofrobots>Is there a way to print something from JavaScript code inside V8 (debug-debugger.js in particular)? I'm trying to debug an issue that I encounter with io.js.
20:53:26  <caitp->you want a function in debug-debugger.js to print something?
20:53:34  <ofrobots>yes
20:53:58  * ph0dderquit (Ping timeout: 250 seconds)
20:54:13  <caitp->i usually add a `if (typeof global.print === "function") global.print(...)`, but that won't help much for io.js
20:54:33  <caitp->it would be `if (global.console` instead in that case, I guess
20:54:43  <ofrobots>let me try that.
20:55:48  <bnoordhuis>doesn't debug-debugger.js run in another context?
20:55:56  <ofrobots>it does.
20:56:11  <ofrobots>I am not sure if there is a way to get to console.log from there.
20:56:20  <caitp->well, if it does, then you're out of luck
20:56:33  <bnoordhuis>vm.runInDebugContext('Debug').print = console.log?
20:57:12  <bnoordhuis>or maybe vm.runInDebugContext('this').console = console
20:58:19  <ofrobots>vm.runInDebugContext('this') -> TypeError: no access
20:59:01  <ofrobots>I guess I can install a new native function to Debug and print from there.
21:00:15  <caitp->you should file a bug about logging in JS builtins
21:00:25  <caitp->because it would be handy sometimes
21:01:30  <bnoordhuis>i guess you could always use %DebugPrint("foo")
21:02:34  <caitp->you're kidding, I didn't notice we had those already
21:02:49  <caitp->I actually looked, I recall searching for Print in runtime.h and finding nothing
21:03:07  <ofrobots>bnoordhuis: thanks! that works. Another idea is to do 'var d = runInDebugContext('Debug'); d.console = console;'
21:03:18  <bnoordhuis>you probably have to write it as %DebugPrint(new String("foo")) because i'm not sure if it works with primitives
21:03:44  * enaqxquit (Remote host closed the connection)
21:03:48  <bnoordhuis>ofrobots: yes, that's basically vm.runInDebugContext('Debug').print = console.log
21:04:01  <ofrobots>oh, sorry, misread that.
21:10:29  <ofrobots>btw, fyi, %DebugPrint("foo") does work. Thanks. I'm good from here.
21:29:33  * ph0dderjoined
21:33:40  * sam_gilesquit (Ping timeout: 256 seconds)
21:34:48  * petka__quit (Ping timeout: 256 seconds)
21:35:23  * mikolalysenkoquit (Ping timeout: 256 seconds)
21:38:12  * srl295quit (Ping timeout: 256 seconds)
21:38:21  * petka__joined
21:38:47  * ager__quit (Ping timeout: 265 seconds)
21:38:48  * wadeyquit (Ping timeout: 265 seconds)
21:38:56  * srl295joined
21:38:56  * srl295quit (Changing host)
21:38:56  * srl295joined
21:39:25  * mikolalysenkojoined
21:40:03  * wadeyjoined
21:44:06  * ager__joined
21:48:54  * sam_gilesjoined
21:54:08  * ofrobotsquit (Remote host closed the connection)
21:54:41  * ofrobotsjoined
22:19:16  * octetcloudquit (Ping timeout: 265 seconds)
22:19:43  * plutoniixquit (Ping timeout: 256 seconds)
22:38:11  * caitp-quit (Ping timeout: 244 seconds)
22:39:56  * plutoniixjoined
22:44:43  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:45:26  * ofrobotsjoined
22:46:29  * rendarquit
22:54:30  * RT|Chatzillajoined
23:00:32  <jugglinmike>caitp: If you were looking for where the 'prototype' property is defined on function objects, where would you start?
23:00:47  <jugglinmike>My guess was 'objects.css', but I haven't been able to find it there
23:16:24  * jwilmjoined
23:17:43  <bnoordhuis>jugglinmike: you mean in c++ code? prototypes in v8 are complex and magical but src/prototype.h is a good start
23:18:30  <jugglinmike>bnoordhuis: Thanks! I think I'm having trouble in particular because "prototype" can be used to describe two distinct things
23:18:58  <jugglinmike>in this case, I'm looking for the property by that name which is automatically attached to function instances
23:19:26  <jugglinmike>and specifically, I'm looking for where it is attached, so the definition of the property itself
23:20:07  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:21:37  <jugglinmike>I was thinking prototype.h might not have the code for that attachment, but it's worth investigating. Thanks!
23:22:52  <bnoordhuis>jugglinmike: prototype handling is all over the place. JSFunction::SetPrototype() is another something you may want to look at
23:24:12  <bnoordhuis>jugglinmike: can you tell what you want to do? maybe that makes it easier to point you to the right place
23:24:28  <jugglinmike>bnoordhuis: I also see SetInstancePrototype, which sounds like exactly what I want. I think I just have to learn more about the internal methods to understand how the property descriptor is defined
23:24:49  <jugglinmike>https://code.google.com/p/v8/issues/detail?id=3979&can=4&colspec=ID%20Type%20Status%20Priority%20Owner%20Summary%20HW%20OS%20Area%20Stars
23:27:16  <bnoordhuis>jugglinmike: ah. you may want to start with generator_object_prototype in src/bootstrapper.cc
23:29:00  <jugglinmike>thanks bnoordhuis!
23:34:33  * caitp-joined
23:39:09  * caitp-quit (Ping timeout: 244 seconds)
23:46:54  * jugglinmikequit (Ping timeout: 244 seconds)
23:50:31  * ofrobotsjoined
23:56:06  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:58:12  * ofrobotsjoined