00:00:04  <xaxxon>kk
00:01:00  <xaxxon>I spent so much time on that I forgot who said what :)
00:03:41  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
00:36:50  * lmkmplmquit (Quit: Connection reset by beer)
01:13:34  * watildejoined
01:14:00  * bradleymeckquit (Quit: bradleymeck)
01:17:56  * watildequit (Ping timeout: 240 seconds)
01:19:48  * JoWiequit (Quit: Connection closed for inactivity)
01:22:11  * plutoniixjoined
01:24:47  * xiinotulpquit (Ping timeout: 264 seconds)
01:32:06  * jugglinmikequit (Ping timeout: 240 seconds)
02:10:11  * jgiquit (Quit: jgi)
02:14:15  * watildejoined
02:18:50  * watildequit (Ping timeout: 245 seconds)
02:34:31  * xaxxonquit (Quit: My Mac has gone to sleep. ZZZzzz…)
02:45:03  * xiinotulpjoined
02:48:56  * plutoniixquit (Ping timeout: 276 seconds)
02:59:50  * xiinotulpchanged nick to plutoniix
03:19:56  * xaxxonjoined
03:20:29  * xaxxonquit (Client Quit)
03:21:21  * xaxxonjoined
03:23:25  * xaxxonquit (Client Quit)
03:25:01  * xaxxonjoined
03:25:48  * xaxxonquit (Client Quit)
03:49:18  * xaxxonjoined
04:49:03  * xaxxonquit (Quit: Textual IRC Client: www.textualapp.com)
04:49:20  * xaxxonjoined
04:57:52  * evanluca_joined
04:57:54  * evanlucasquit (Read error: Connection reset by peer)
05:11:16  <xaxxon>Just posted to v8-users asking about how to get the original C++ type out of the v8::Object's internalfield. Seems like a problem since v8::External only allows for void*. Wondering if there's something I'm missing or if it would be possible to make v8::External templated so it takes a T* instead of a void* if you want it to (but void* by default(if c++ allows that))
05:11:37  <xaxxon>I have a workaround using boost::any (at least conceptually as I haven't tried it yet)
05:16:47  <xaxxon>(I'm pretty sure you can't make a default type without changing the usage to External<>::New, so that would be break everyone)
05:20:26  * watildejoined
05:25:26  * watildequit (Ping timeout: 240 seconds)
05:41:59  * jgijoined
05:51:55  * xaxxonquit (Quit: Textual IRC Client: www.textualapp.com)
05:52:07  * xaxxonjoined
06:32:28  <xaxxon>.. can you put anything into a local? what if it's not a v8 object? like Local<MyNormalCppClass>::New(isolate, new MyNormalCppClass()
06:32:37  <xaxxon>I'm guessing no, but I don't know why
06:32:43  * xaxxonquit (Quit: My Mac has gone to sleep. ZZZzzz…)
06:36:00  * xaxxonjoined
06:46:00  <xaxxon>just realized that makeing a templatized External would require making everything that uses it templatized... blargh
06:55:43  * xaxxon_joined
06:56:06  * xaxxonquit (Ping timeout: 250 seconds)
07:23:17  * rendarjoined
07:57:32  * xaxxon_quit (Read error: Connection reset by peer)
07:57:36  * xaxxonjoined
08:22:58  * watildejoined
08:27:56  * watildequit (Ping timeout: 240 seconds)
09:01:14  * RT|Chatzillaquit (Ping timeout: 246 seconds)
09:01:24  * xaxxonquit (Ping timeout: 248 seconds)
09:19:38  * xaxxonjoined
09:24:10  * watildejoined
09:28:25  * watildequit (Ping timeout: 245 seconds)
09:52:31  * evanluca_quit (Read error: Connection reset by peer)
09:52:55  * evanlucasjoined
09:56:41  * plutoniixquit (Read error: Connection reset by peer)
10:01:02  * RT|Chatzillajoined
10:24:34  * watildejoined
10:29:26  * watildequit (Ping timeout: 240 seconds)
10:37:43  * plutoniixjoined
10:44:11  * esasquit
11:07:48  * tomgcojoined
11:10:25  * BobGneuquit (Ping timeout: 264 seconds)
11:10:34  * BobGneujoined
11:12:15  * rendarquit (Ping timeout: 264 seconds)
11:12:15  * dobsonquit (Ping timeout: 264 seconds)
11:12:51  * srl295quit (Ping timeout: 264 seconds)
11:14:12  * srl295joined
11:14:13  * srl295quit (Changing host)
11:14:13  * srl295joined
11:18:48  * rendarjoined
11:25:20  * watildejoined
11:27:45  * dobsonjoined
11:29:56  * watildequit (Ping timeout: 240 seconds)
11:36:04  * xaxxonquit (Ping timeout: 250 seconds)
11:44:33  * davijoined
11:55:30  * xaxxonjoined
11:57:52  * plutoniixquit (Quit: จรลี จรลา)
12:01:23  * daviquit (Ping timeout: 264 seconds)
12:03:43  * plutoniixjoined
12:26:06  * watildejoined
12:30:55  * watildequit (Ping timeout: 245 seconds)
12:58:13  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap/builds/6459 "V8 Linux - nosnap" from 8a2d571734f77484b75639bf4455a5abb5f7442a: [email protected],[email protected],[email protected])
13:03:14  <trungl-bot>Tree opened by [email protected]: Tree is open. Fix for nosnap incoming.
13:13:59  * bradleymeckjoined
13:25:30  * tomgcoquit (Quit: Connection closed for inactivity)
13:41:25  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap%20-%20debug/builds/5125 "V8 Linux - nosnap - debug" from 8a2d571734f77484b75639bf4455a5abb5f7442a: [email protected],[email protected])
13:46:24  * bradleymeckquit (Quit: bradleymeck)
13:50:27  <trungl-bot>Tree opened by [email protected]: Tree is open
14:10:17  * bradleymeckjoined
14:23:52  * bradleymeckquit (Quit: bradleymeck)
14:24:07  * bradleymeckjoined
14:25:02  * jugglinmikejoined
14:40:31  * Guest20356quit (Quit: ZNC - http://znc.in)
14:41:42  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Test262 - no variants" on http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20debug/builds/502 "V8 Win32 - debug" from badaf79f30fe2f6809acd89b1e87919cdcd86dc8: [email protected],[email protected])
14:43:15  * kenansulaymanjoined
14:43:39  * kenansulaymanchanged nick to Guest69439
14:59:47  <trungl-bot>Tree opened by [email protected]: Tree is open (Automatic: Aigh vie!)
15:10:24  * jgiquit (Quit: jgi)
15:28:08  * watildejoined
15:31:58  <trungl-bot>Tree closed by [email protected]: Tree is closed (Automatic: "Mjsunit" on http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20gc%20stress/builds/1642 "V8 Linux - gc stress" from 5c5ccd9d7f8693990d1a9eb26ba3a94f376dcf0b: [email protected],[email protected])
15:32:56  * watildequit (Ping timeout: 240 seconds)
15:37:00  <trungl-bot>Tree opened by [email protected]: open (revert in to resolve gc stress failures)
16:05:15  * xaxxon_joined
16:05:26  * xaxxonquit (Disconnected by services)
16:05:30  * xaxxon_changed nick to xaxxon
16:21:54  <caitp>okayyyyy
16:22:14  <caitp>how do I fix this stress issue without some hack like an AlwaysAllocateScope
16:29:29  * watildejoined
16:33:50  * watildequit (Ping timeout: 245 seconds)
16:57:19  * jgijoined
17:05:43  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
17:18:24  * seventhjoined
17:26:47  <caitp>I found a workable solution, I guess
17:33:31  * watildejoined
17:58:20  <xaxxon>I didn't even know what your problem was
18:06:23  * C-Manjoined
18:19:03  * dougjoined
18:21:12  <doug>so my named property getter interceptor gets all sorts of stuff that i let v8 (or node) handle, like "valueOf" and "toString" and "inspect" and "nodeType" and "__lookupGetter__" and "__lookupSetter__"
18:21:27  <doug>i'm not too thrilled to do a raft of string comparisons to figure out what i oughta skip
18:22:04  <doug>this is for an object that can have arbitrary stuff set/accessed on it otherwise (it's backed by an mmap'd file)
18:22:10  <doug>there a better way i should consider?
18:23:13  <xaxxon>never used that, sorry
18:23:42  <xaxxon>doug you're talking about this stuff, right: https://developers.google.com/v8/embed?hl=en#interceptors
18:26:43  <xaxxon>can you do some sort of hasOwnProperty check to skip out on a lot of those things?
18:27:10  <doug>yeah, i'm talking about that stuff
18:27:25  <doug>dunno, but my guess is that hasOwnProperty would just call the interceptor again
18:27:56  <xaxxon>heh
18:29:08  <xaxxon>well, you could just query th eobject's prototype, right?
18:31:00  <xaxxon>if you don't set a return value from your callback, does it do it's normal behavior?
18:33:14  <bradleymeck>xaxxon: interceptors might be deprecated I thought, now that Proxies are landed?
18:33:39  <xaxxon>perhaps. never used either
18:33:58  <bradleymeck>used in node land sometimes
18:34:09  <bradleymeck>but /shrug if we get a C++ Proxy api
18:36:24  <xaxxon>well, there's *something* http://v8.paulfryzel.com/docs/master/classv8_1_1_proxy.html
18:36:24  <doug>no way to do proxies in c++?
18:37:19  <bradleymeck>xaxxon: mostly works, but doesn't support hiding that a value is actually a proxy
18:37:25  <xaxxon>oh
18:37:28  <bradleymeck>to js*
18:41:08  * bradleymeckquit (Quit: bradleymeck)
18:44:58  <doug>hm, looks like node doesn't have proxies enabled by default
19:01:35  * bradleymeckjoined
19:02:48  * bradleymeckquit (Client Quit)
19:24:35  * rendarquit (Ping timeout: 240 seconds)
19:29:42  * phpnodequit (Ping timeout: 250 seconds)
19:31:23  * rendarjoined
19:33:45  * bradleymeckjoined
19:36:38  <trungl-bot>Tree opened by [email protected]: open
19:37:41  * Guest69439quit (Changing host)
19:37:41  * Guest69439joined
19:37:48  * Guest69439changed nick to kenansulayman
19:42:02  * phpnodejoined
20:11:54  * bradleymeckquit (Quit: bradleymeck)
20:27:22  * seventhquit (Ping timeout: 240 seconds)
20:32:06  * bradleymeckjoined
20:49:32  * evanlucasquit (Read error: Connection reset by peer)
20:49:42  * evanluca_joined
20:54:32  * davijoined
20:54:32  * daviquit (Changing host)
20:54:32  * davijoined
21:03:18  * seventhjoined
21:14:23  * C-Manquit (Quit: Connection reset by beer)
21:31:09  * JoWiejoined
21:55:14  * daviquit (Ping timeout: 252 seconds)
22:40:58  * xaxxonquit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:50:06  * xaxxonjoined
22:59:48  * bradleymeckquit (Quit: bradleymeck)
23:16:40  * xaxxonquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:19:23  * bradleymeckjoined
23:21:27  * esasjoined
23:21:44  * xaxxonjoined
23:31:58  * bradleymeckquit (Quit: bradleymeck)
23:41:56  * RT|Chatzillajoined
23:42:23  * xaxxonquit (Quit: My Mac has gone to sleep. ZZZzzz…)