00:04:34  * decoder_joined
00:06:18  * decoderquit (Ping timeout: 264 seconds)
00:50:31  * eohjoined
01:05:49  * CodeWarquit (Quit: Leaving)
01:40:19  * C-Manquit (Quit: Connection reset by beer)
04:32:18  * mritzjoined
04:54:30  * mritzquit (Quit: Computer has gone to sleep.)
06:20:30  * jeweljoined
06:57:16  * jewelquit (Ping timeout: 246 seconds)
07:04:59  * rendarjoined
07:14:10  * xan_joined
07:22:07  * [[zz]]quit (Ping timeout: 246 seconds)
07:34:54  * [[zz]]joined
07:40:17  * rendarquit
07:42:03  * rendarjoined
07:44:25  * [[zz]]quit (Ping timeout: 265 seconds)
07:56:43  * [[zz]]joined
08:15:50  * upbquit (Ping timeout: 244 seconds)
08:22:43  * C-Manjoined
09:39:54  * [[zz]]quit (Ping timeout: 240 seconds)
09:52:51  * [[zz]]joined
10:06:08  * decoder_quit (Ping timeout: 250 seconds)
10:07:07  * decoderjoined
10:48:18  * upbjoined
10:48:18  * upbquit (Changing host)
10:48:18  * upbjoined
11:12:28  * sanjoydjoined
11:38:34  * xan_quit (Ping timeout: 245 seconds)
11:39:43  * xan_joined
12:21:02  * rendar_joined
12:21:03  * rendar_quit (Excess Flood)
12:21:25  * rendar_joined
12:21:26  * rendar_quit (Excess Flood)
12:22:10  * rendar_joined
12:22:11  * rendar_quit (Excess Flood)
12:22:29  * rendar_joined
12:23:36  * rendarquit (Read error: Connection reset by peer)
13:04:08  * TheJHjoined
13:34:22  * fdmananajoined
14:05:17  * Net147joined
14:28:12  * mritzjoined
14:45:15  * mritzquit (Quit: Computer has gone to sleep.)
14:48:31  <RST-J>can someone tell me how to create a Handle<Foo> if i have a Foo* ?
14:50:34  <sanjoyd>I don't think you can, at least using the external API.
14:52:40  <RST-J>ok, then i probably better ask in general for what I would like to do, maybe you have a hint for me:
14:52:51  * Net147quit (Read error: Connection reset by peer)
14:53:09  <sanjoyd>Sure.
14:53:24  <RST-J>I would like to have interceptors on all objects that live in a context but don't know how to get them attached to the built-in types
14:54:04  <sanjoyd>You just lost me. :P
14:54:59  <RST-J>that is you don't understand what I want to do (then I would explain ^^) or you also have no idea how to do it?
14:55:16  <sanjoyd>I don't understand what you want to do.
14:55:28  <sanjoyd>You need a Handle to things you've allocated from the v8 heap.
14:55:51  <sanjoyd>(which the GC is free to move around)
14:56:32  <RST-J>ah no, the thing with the handle was just a question for a particular way i'm trying
14:56:51  * xaqjoined
14:57:34  <sanjoyd>(So I don't think you need to have a Handle to things you've allocated yourself; unless you're doing something unusual.)
14:57:36  <RST-J>but in general I'm looking for a way to attach interceptors to all objects and interceptors are handlers/methods that are called everytime a property is accessed (read, written, deleted)
14:57:46  <sanjoyd>Right.
14:58:08  <RST-J>the embedders guide shows how to create and attach them for custom objects
14:58:41  <sanjoyd>Okay.
15:01:03  <RST-J>and now I try to hack that into v8 directly, and the way I'm currently trying would require that handle stuff
15:01:27  <RST-J>(its for my master thesis as some kind of proof of concept, so its Ok to mess around ^^)
15:01:51  <sanjoyd>Well, v8 keeps around a block of pointers to pointers; which the GC knows about.
15:02:01  <sanjoyd>Look at the classes HandleScopeImplementer and handles-inl.h
15:02:08  <sanjoyd>(If you're not using v8 as a black box)
15:02:56  <sanjoyd>So if you want to have a pointer the GC should know about, you have to use these to tell the GC about it.
15:03:15  <RST-J>lets say I would prefer to use it as a black box, but if there is no other way then I would modify it
15:05:36  <sanjoyd>I don't think v8's external API allows you to ask GC to track arbitrary pointers.
15:06:34  <sanjoyd>But I may be wrong; so take this with a grain of salt. :)
15:10:25  * mritzjoined
15:23:50  * xaqquit (Remote host closed the connection)
15:39:29  * mritzquit (Quit: Computer has gone to sleep.)
15:39:53  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
15:54:44  * xaqjoined
16:00:56  * mritzjoined
16:51:01  * jeweljoined
17:57:12  * joshthecoderjoined
18:01:16  * grantgjoined
18:18:17  * grantgquit (Ping timeout: 264 seconds)
18:53:02  * sanjoydquit (Ping timeout: 250 seconds)
19:18:44  * jewelquit (Ping timeout: 276 seconds)
19:30:50  * xaqquit (Read error: Connection reset by peer)
19:31:18  * xaqjoined
19:35:56  * jeweljoined
19:39:58  * jewelquit (Ping timeout: 244 seconds)
21:41:24  * TheJHquit (Ping timeout: 240 seconds)
21:49:25  * mritzquit (Quit: Computer has gone to sleep.)
21:50:25  * rendar_quit
22:32:37  * RT|Chatzillajoined
22:38:53  * fdmananaquit (Quit: Leaving)
22:52:54  * xan_quit (*.net *.split)
22:53:09  * xan_joined