00:01:50  * caitpjoined
00:06:31  * jmar777joined
00:24:48  * bnoordhuisjoined
00:33:22  * c4milojoined
00:36:29  * jmar777quit (Remote host closed the connection)
00:37:55  * c4miloquit (Ping timeout: 250 seconds)
00:41:57  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
00:46:20  * RT|Chatzillajoined
00:51:08  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
00:55:51  * RT|Chatzillajoined
01:03:55  * bnoordhuisquit (Ping timeout: 250 seconds)
01:16:20  * jmar777joined
01:21:17  * jmar777quit (Remote host closed the connection)
01:23:53  * seventhjoined
01:29:03  * jmar777joined
01:32:42  * c4milojoined
01:38:34  * jmar777quit (Remote host closed the connection)
01:54:00  * jmar777joined
01:56:40  * abraxas_joined
02:10:39  * bnoordhuisjoined
02:15:14  * bnoordhuisquit (Ping timeout: 245 seconds)
02:27:49  * caitpquit (Ping timeout: 272 seconds)
02:42:03  * seventhquit (Remote host closed the connection)
02:44:28  * c4miloquit (Remote host closed the connection)
03:13:59  * caitpjoined
03:14:44  * petka_quit (Quit: Connection closed for inactivity)
04:01:38  * jmar777quit (Remote host closed the connection)
04:03:00  * jmar777joined
04:04:42  * jmar777quit (Remote host closed the connection)
04:33:33  * c4milojoined
04:38:09  * c4miloquit (Ping timeout: 245 seconds)
05:33:25  * caitpquit (Ping timeout: 260 seconds)
05:44:28  * abraxas_quit (Remote host closed the connection)
05:51:14  * abraxas_joined
06:22:40  * c4milojoined
06:27:29  * c4miloquit (Ping timeout: 264 seconds)
07:10:58  * caitpjoined
07:15:59  * caitpquit (Ping timeout: 264 seconds)
07:26:41  * xiinotulpjoined
07:30:24  * plutoniixquit (Ping timeout: 256 seconds)
08:06:22  * mostynbjoined
08:08:21  * muellijoined
08:11:40  * c4milojoined
08:12:05  * caitpjoined
08:16:28  * c4miloquit (Ping timeout: 250 seconds)
08:16:32  * caitpquit (Ping timeout: 245 seconds)
08:46:33  * xiinotulpchanged nick to plutoniix
08:50:30  * Lethalmanjoined
09:02:20  * c4milojoined
09:07:37  * c4miloquit (Ping timeout: 260 seconds)
09:13:08  * rendarjoined
09:34:45  * mostynbquit (Ping timeout: 244 seconds)
10:00:39  * caitpjoined
10:05:14  * caitpquit (Ping timeout: 250 seconds)
10:15:36  * mostynbjoined
10:27:47  * abraxas_quit (Remote host closed the connection)
10:28:21  * abraxas_joined
10:33:35  * abraxas_quit (Ping timeout: 272 seconds)
10:51:37  * c4milojoined
10:55:54  <Vbitz>Is anything going to happen to v8::Isolate::GetCurrent in the public API in the near future?
10:56:17  * c4miloquit (Ping timeout: 264 seconds)
11:01:38  * bnoordhuisjoined
11:10:26  * dpinojoined
11:15:07  * dpinoquit (Ping timeout: 255 seconds)
11:16:21  * caitpjoined
11:21:33  * caitpquit (Ping timeout: 260 seconds)
11:22:17  * dpinojoined
11:24:44  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/4427 "V8 Win32 - nosnap - shared" from 3c30f6e1f675a7249000ee21ee653ade64bf53bc: [email protected])
11:27:23  * dpinoquit (Ping timeout: 244 seconds)
11:35:30  * dpinojoined
11:39:49  * dpinoquit (Ping timeout: 245 seconds)
11:40:35  * dpinojoined
11:40:51  <trungl-bot>Tree closed by [email protected]: Tree is closed -- looking
11:41:52  <trungl-bot>Tree opened by [email protected]: Tree is open (hpayer reverted)
11:46:12  * dpinoquit (Ping timeout: 250 seconds)
11:57:29  * bnoordhuisquit (Ping timeout: 260 seconds)
12:03:33  * mostynbquit (Remote host closed the connection)
12:04:10  * mostynbjoined
12:16:48  * abraxas_joined
12:21:37  * abraxas_quit (Ping timeout: 240 seconds)
12:22:21  * petka_joined
12:40:29  * c4milojoined
12:45:12  * bnoordhuisjoined
12:45:33  * c4miloquit (Ping timeout: 260 seconds)
13:02:18  * caitpjoined
13:07:29  * caitpquit (Ping timeout: 260 seconds)
13:29:17  * bnoordhuisquit (Ping timeout: 264 seconds)
13:30:21  * plutoniixquit (Ping timeout: 260 seconds)
13:38:47  * plutoniixjoined
13:45:43  * mostynbquit (Quit: Leaving)
13:56:16  * caitpjoined
14:01:18  * c4milojoined
14:05:46  * abraxas_joined
14:10:57  * abraxas_quit (Ping timeout: 260 seconds)
14:36:00  * bnoordhuisjoined
14:39:19  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Mjsunit" on http://build.chromium.org/p/client.v8/builders/V8%20GC%20Stress%20-%201/builds/1478 "V8 GC Stress - 1" from e3479c553c0fe339ec7e847c05ef89a739d04755: [email protected])
14:40:49  * bnoordhuisquit (Ping timeout: 260 seconds)
14:54:23  * jmar777joined
15:00:05  * jmar777quit (Remote host closed the connection)
15:02:25  * bnoordhuisjoined
15:07:34  <trungl-bot>Tree opened by [email protected]: Tree is open (test flaky, let's see one more run)
15:08:02  * jmar777joined
15:10:35  <trungl-bot>Tree opened by [email protected]: Tree is open (mjsunit was a flake) sheriff no longer online, happy hacking! ┬─┬ ノ( ゜-゜ノ)
15:55:09  * abraxas_joined
15:59:45  * abraxas_quit (Ping timeout: 272 seconds)
16:09:33  * jmar777quit (Read error: Connection reset by peer)
16:09:57  * jmar777joined
16:17:40  * diaswrdjoined
16:18:15  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
16:18:27  <bnoordhuis>quick question re: liveedit: is liveedit a first-class feature with quick turnaround times for bugs? or is it a 'patches welcome and good luck' kind of thing?
16:23:06  * jmar777quit (Remote host closed the connection)
16:23:50  * 6A4AAQ8GNchanged nick to daurnimator
16:23:57  * daurnimatorquit (Changing host)
16:23:57  * daurnimatorjoined
16:29:06  * diaswrdpart ("Bye!")
16:30:49  * mostynbjoined
16:33:04  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%201/builds/1357 "V8 Win32 - 1" from 9167c996d3496fa3ea087c1de555d4a9dfa7c515: [email protected],[email protected],[email protected])
16:38:42  * jmar777joined
16:39:40  * jmar777quit (Remote host closed the connection)
16:42:02  * jmar777joined
16:42:07  <trungl-bot>Tree opened by [email protected]: Tree is open
16:45:20  * dpinojoined
16:50:53  * dpinoquit (Ping timeout: 264 seconds)
16:51:58  * dpinojoined
16:56:09  * dpinoquit (Ping timeout: 245 seconds)
17:08:31  * octetcloudjoined
17:10:46  * dpinojoined
17:15:07  * dpinoquit (Ping timeout: 255 seconds)
17:16:32  * dpinojoined
17:20:47  * bnoordhuisquit (Ping timeout: 244 seconds)
17:22:19  * dpinoquit (Ping timeout: 245 seconds)
17:33:40  * dpinojoined
17:37:51  * c4miloquit (Remote host closed the connection)
17:38:09  * dpinoquit (Ping timeout: 245 seconds)
17:43:11  * muelliquit (Ping timeout: 250 seconds)
17:43:54  * abraxas_joined
17:48:23  * abraxas_quit (Ping timeout: 250 seconds)
17:50:48  * jmar777quit (Remote host closed the connection)
17:50:54  * dpinojoined
17:55:24  * dpinoquit (Ping timeout: 244 seconds)
17:57:44  * Lethalmanquit (Remote host closed the connection)
18:08:20  * dpinojoined
18:10:38  * jmar777joined
18:11:49  * bnoordhuisjoined
18:12:51  * c4milojoined
18:13:01  * dpinoquit (Ping timeout: 265 seconds)
18:16:08  * jmar777quit (Remote host closed the connection)
18:18:11  * jmar777joined
18:18:14  * jmar777quit (Remote host closed the connection)
18:50:21  * jjrvjoined
18:51:24  <jjrv>Anyone used emscripten and embind?
18:55:11  <jjrv>I'm working on something similar to embind for Node.js or V8 in general
18:55:49  <caitp>you can find kripken on irc.mozilla.org generally
18:56:08  <caitp>they might be good to talk to if you, although i expect they're busy
18:56:20  <caitp>*if you need help with it
18:57:50  <jjrv>Right now I've got a pretty minor V8 issue implementing a constructor
18:58:26  * jmar777joined
18:58:36  <jjrv>I've got if(args.IsConstructCall()) {...} else {return scope.Close(BindClass<Bound>::getConstructor()->NewInstance());}
18:58:43  * c4miloquit (Remote host closed the connection)
18:59:05  <jjrv>in a function that takes const v8::Arguments &args
18:59:16  <jjrv>What's a clean way to pass args to NewInstance()?
19:00:25  * c4milojoined
19:01:34  <caitp>NewInstance(1, { arguments }) I guess
19:01:49  * jmar777quit (Read error: Connection reset by peer)
19:01:56  <caitp>assuming it's a Handle<Arguments>
19:02:57  * jmar777joined
19:03:39  * c4milo_joined
19:03:49  * c4miloquit (Read error: Connection reset by peer)
19:06:53  * jmar777quit (Read error: Connection reset by peer)
19:07:34  * jmar777joined
19:07:52  * jmar777quit (Read error: Connection reset by peer)
19:08:25  * jmar777joined
19:09:42  * jmar777quit (Remote host closed the connection)
19:18:06  * jmar777joined
19:18:41  * jmar777quit (Read error: Connection reset by peer)
19:19:28  * jmar777joined
19:32:23  * abraxas_joined
19:34:34  <jjrv>Can't stack allocate v8::Handle<v8::Value> argv[argc] with variable argc
19:35:08  <jjrv>And v8.h says Handles -- should never be allocated on the heap.
19:36:13  * muellijoined
19:36:16  <jjrv>So with const v8::Arguments &args I can call getConstructor()->NewInstance(args.Length(),???) to pass it along, but not sure what to put in ???
19:37:37  * abraxas_quit (Ping timeout: 260 seconds)
19:43:37  * jmar777quit (Read error: Connection reset by peer)
19:43:57  * c4milo_quit (Remote host closed the connection)
19:44:41  * jmar777joined
19:47:33  * muelliquit (Ping timeout: 250 seconds)
19:48:13  * c4milojoined
20:12:10  <caitp>jjrv you misunderstood me
20:19:30  * jmar777_joined
20:19:58  * jmar777quit (Read error: Connection reset by peer)
20:30:06  * aperezdcquit (*.net *.split)
20:30:06  * jjrvquit (*.net *.split)
20:30:06  * Halcy0nquit (*.net *.split)
20:30:06  * chrisdickinsonquit (*.net *.split)
20:31:20  * jjrvjoined
20:31:20  * aperezdcjoined
20:31:20  * Halcy0njoined
20:31:20  * chrisdickinsonjoined
20:41:30  <bnoordhuis>jjrv: std::vector<v8::Handle<v8::Value> > argv(args.Length()); for (int i = 0; i < argv.size(); ++i) argv[i] = args[i]; Local<Value> instance = constructor->NewInstance(argv.size(), &argv[0]);
20:42:28  <bnoordhuis>jjrv: or if you want to conserve memory: Local<Value> arg = External::New(isolate, &args); Local<Value> instance = constructor->NewInstance(1, &arg);
20:42:51  <bnoordhuis>jjrv: then check args.IsConstructCall() && argv[0]->IsExternal()
20:43:05  <bnoordhuis>it's moderately evil, of course, but hey
20:45:27  <bnoordhuis>you need to const_cast, of course, and unwrap again with const Arguments& real_args = *(Arguments*) args[0].As<External>()->Value()
20:45:36  <bnoordhuis>the more i look at it, the more evil it becomes
20:45:53  <jjrv>Thanks :D
20:46:05  <jjrv>That was the last missing piece
20:46:23  <jjrv>I can now write: class_<Point>("Point").constructor<double,double>.function("add",&Point::add)...
20:46:48  <jjrv>It sniffs the method signatures with template tricks and creates bindings for me
21:03:09  * pbunnyquit (Ping timeout: 245 seconds)
21:05:39  * rendarquit (Ping timeout: 272 seconds)
21:11:54  * rendarjoined
21:19:00  * c4miloquit (Remote host closed the connection)
21:19:04  <bnoordhuis>caitp: just check it and then magic happens?
21:20:52  <caitp>yeah
21:21:18  * abraxas_joined
21:21:30  * jmar777joined
21:21:50  <bnoordhuis>caitp: i checked it but if there's any magic going on, it's not visible
21:22:10  <bnoordhuis>do i need to press/click/hit anything else?
21:22:37  * jmar777_quit (Read error: Connection reset by peer)
21:22:46  <caitp>oh
21:22:55  <caitp>CQ rejected your change because it doesn't recognize the base url
21:22:59  <caitp>yeahhh
21:23:16  <bnoordhuis>ah, probably forgot that when uploading it. now what?
21:23:33  <bnoordhuis>file a new CR?
21:24:25  <caitp>so, I'm not sure if depot_tools has a way to easily set the base url for you (i would suggest asking in blink or googling around), but if it doesn't, you can re-fetch blink, run `git cl patch 800293002`, `git cl issue 800293002`, and then re-`git cl upload`
21:24:46  <caitp>and by re-fetch, I literally mean `fetch v8` using the depot_tools script
21:24:54  * jmar777quit (Remote host closed the connection)
21:25:02  <caitp>i suggest doing it in a separate directory so you don't lose any branches you're working with
21:25:44  * abraxas_quit (Ping timeout: 245 seconds)
21:28:16  <bnoordhuis>i'm probably the only user left but i use upload.py
21:28:44  <bnoordhuis>i do however think i managed to change the base url. let's see what happens
21:29:59  <caitp>you might need someone with more rietveld permissions to edit the base url on rietveld
21:32:04  <bnoordhuis>aw, frustration
21:34:08  <bnoordhuis>but thanks for helping out caitp
21:34:10  <caitp>http://www.chromium.org/developers/testing/commit-queue says to fix your upstream branch and create a new CL
21:34:20  <caitp>maybe arv could check it in for you, or someone else could get to it
21:34:40  <bnoordhuis>i'll see what yang says and else i'll send a new one tomorrow
21:36:29  <arv>I don't know this either. I created a new checkout after we migrated to git
21:37:19  <caitp>i don't think rietveld lets you change it, but you could do a manual checkin
21:37:50  <caitp>or someone else, no pressure
21:59:13  * muellijoined
22:02:32  <jochen__>with the new git workflow, I usually use git new-branch foo to create a new branch with correct tracking information
22:03:09  <jochen__>there's also git rebase-update which will fetch origin, tries to rebase all branches on top of their tracking branches and deletes the branches that were committed to origin
22:04:39  * katuquit (*.net *.split)
22:20:07  * plutoniixquit (Quit: จรลี จรลา)
22:21:47  * katujoined
22:26:19  * jmar777joined
22:30:05  <jjrv>bnoordhuis and caitp; thanks!
22:30:11  <jjrv>It's released: https://github.com/jjrv/nbind
22:34:04  <bnoordhuis>jjrv: nice :)
22:54:16  <jochen__>jjrv: btw, have you seen the gin bindings library?
22:55:47  <jochen__>jjrv: in https://code.google.com/p/chromium/codesearch#chromium/src/gin/ - see e.g. wrappable_unittest.cc and interceptor_unittest.cc for how it's used
22:57:28  * muelliquit (Ping timeout: 256 seconds)
23:04:30  * jmar777quit (Remote host closed the connection)
23:07:45  * c4milojoined
23:10:12  <jjrv>jochen; No I hadn't seen that. It would've been useful to study or build on top if it.
23:10:13  * abraxas_joined
23:10:58  <jjrv>Thanks for the link, I'll look more into it
23:13:00  * c4miloquit (Ping timeout: 264 seconds)
23:14:17  * abraxas_quit (Ping timeout: 240 seconds)
23:16:59  * RT|Chatzillajoined
23:21:52  * seventhjoined
23:24:16  * rendarquit
23:27:56  * trevnorr1schanged nick to trevnorris
23:47:38  * c4milojoined
23:49:28  * seventhquit (Ping timeout: 245 seconds)
23:50:59  * dpinojoined