00:12
[Arfrever] has quit [Quit: leaving]
00:21
[Arfrever] has joined #pypy
00:25
adamholmberg has quit [Remote host closed the connection]
00:25
adamholmberg has joined #pypy
00:43
adamholmberg has quit [Remote host closed the connection]
01:04
jacob22_ has quit [Read error: Connection reset by peer]
01:07
jacob22_ has joined #pypy
01:13
adamholmberg has joined #pypy
01:26
shodan45 has quit [Quit: No Ping reply in 180 seconds.]
01:30
shodan45 has joined #pypy
01:31
adamholmberg has quit [Ping timeout: 258 seconds]
01:35
adamholmberg has joined #pypy
01:35
adamholmberg has quit [Remote host closed the connection]
02:02
dddddd has quit [Remote host closed the connection]
02:22
jcea has quit [Quit: jcea]
02:33
forgottenone has joined #pypy
04:35
adamholmberg has joined #pypy
04:40
adamholmberg has quit [Ping timeout: 258 seconds]
05:15
jacob22_ has quit [Read error: Connection reset by peer]
05:18
jacob22_ has joined #pypy
07:43
Ai9zO5AP has joined #pypy
08:46
tsaka__ has joined #pypy
08:47
dddddd has joined #pypy
08:59
antocuni has joined #pypy
09:24
xcm has quit [Remote host closed the connection]
09:26
xcm has joined #pypy
09:26
jacob22_ has quit [Read error: Connection reset by peer]
09:30
jacob22_ has joined #pypy
09:54
forgottenone has quit [Quit: Konversation terminated!]
10:12
msjyoo has quit [Ping timeout: 258 seconds]
10:12
JStoker has quit [Ping timeout: 258 seconds]
10:13
mjacob has quit [Ping timeout: 258 seconds]
10:13
mjacob has joined #pypy
10:13
msjyoo has joined #pypy
10:14
JStoker has joined #pypy
10:54
jcea has joined #pypy
11:04
antocuni has quit [Ping timeout: 246 seconds]
12:26
marky1991 has joined #pypy
12:32
antocuni has joined #pypy
12:59
adamholmberg has joined #pypy
13:04
nimaje has quit [Read error: Connection reset by peer]
13:05
nimaje has joined #pypy
13:08
Rhy0lite has joined #pypy
13:14
<
arigato >
catern: you can generally use the cffi object without the [0]
13:14
<
arigato >
if it is of ctype "foo" or "foo *", you can use ".field" on either
13:15
<
arigato >
in fact, the reason for "ffi.new('foo *')[0]" to give a CData that is still owner is obscure
13:20
forgottenone has joined #pypy
13:22
<
arigato >
...OK, sorry, seems I'm wrong
13:22
<
arigato >
ffi.from_buffer("struct foo *", ...) doesn't work
13:42
Zaab1t has joined #pypy
13:45
Zaab1t has quit [Client Quit]
13:57
<
catern >
ah, great! at least I know my use case makes sense :) do you have a guess about how hard it might be to make this work? maybe I could do it? haven't looked at the cffi implementation at all so far
13:58
<
catern >
(or if it's probably difficult I can just wait, it's mostly a convenience feature for me)
13:58
<
arigato >
I'm not sure, I expect it to be reasonable
14:00
<
arigato >
I'll have to look in detail to be sure :-) but basically you or me needs to look again at how "new" is implemented in _cffi_backend.c, and more precisely the special flags it sets that end up making "[0]" return a cdata-owning object
14:01
<
arigato >
the CPython version of cffi tends to use only two or three different C structures for the many kinds of cdata objects, with flags
14:01
<
arigato >
the PyPy version is much cleaner, with proper abstract base classes and subclassing
14:19
xcm has quit [Remote host closed the connection]
14:20
xcm has joined #pypy
14:39
<
kenaan >
rlamy optimizeopt-cleanup 37157d69c7e4 /rpython/jit/metainterp/: move some use_unroll logic out of compile_loop()
14:40
<
kenaan >
rlamy optimizeopt-cleanup 11de4273c126 /rpython/jit/metainterp/: Move use_unroll logic completely out of compile_loop()
14:40
<
kenaan >
rlamy optimizeopt-cleanup db5154f11410 /rpython/jit/metainterp/: Move record_loop_or_bridge() call inside compile_and_attach()
14:40
<
kenaan >
rlamy optimizeopt-cleanup 40e26f9f4337 /rpython/jit/metainterp/: cleanup
14:40
<
kenaan >
rlamy optimizeopt-cleanup ed1d19665ec6 /rpython/jit/metainterp/: Turn History.ends_with_jump into a parameter for compile_trace()
14:40
<
kenaan >
rlamy optimizeopt-cleanup 2853f7476ba2 /rpython/jit/metainterp/: Make optimize_trace() a method of CompileData
14:59
marky1991 has quit [Ping timeout: 248 seconds]
15:16
forgottenone has quit [Ping timeout: 268 seconds]
15:21
xcm has quit [Remote host closed the connection]
15:24
andi- has quit [Ping timeout: 250 seconds]
15:25
xcm has joined #pypy
15:28
marky1991 has joined #pypy
15:35
andi- has joined #pypy
15:40
andi- has quit [Excess Flood]
15:49
andi- has joined #pypy
15:58
mattip has joined #pypy
16:03
<
mattip >
something broke translation on win32
16:23
adamholm_ has joined #pypy
16:24
adamhol__ has joined #pypy
16:24
adamholmberg has quit [Read error: Connection reset by peer]
16:28
adamholm_ has quit [Ping timeout: 258 seconds]
16:35
andi- has quit [Ping timeout: 246 seconds]
16:35
rindolf has joined #pypy
16:35
<
kenaan >
rlamy optimizeopt-cleanup 612d770461f7 /rpython/jit/metainterp/: Create Optimizer.optimize_loop() for consistency
16:43
<
mattip >
rindolf: hi
16:45
andi- has joined #pypy
16:50
<
rindolf >
mattip: sup?
17:01
forgottenone has joined #pypy
17:13
antocuni has quit [Ping timeout: 252 seconds]
17:31
marky1991 has quit [Ping timeout: 248 seconds]
17:39
marky1991 has joined #pypy
18:02
Rhy0lite has quit [Quit: Leaving]
18:37
Zaab1t has joined #pypy
18:39
Zaab1t has quit [Remote host closed the connection]
19:00
forgottenone has quit [Ping timeout: 245 seconds]
19:10
<
kenaan >
rlamy optimizeopt-cleanup 55c98086c509 /rpython/jit/metainterp/: Match class names to their base classes
19:10
<
kenaan >
rlamy optimizeopt-cleanup cfa068539b62 /rpython/jit/metainterp/: Move some methods from OptUnroll to UnrollOptimizer
19:10
<
kenaan >
rlamy optimizeopt-cleanup b4e53e717a3b /rpython/jit/metainterp/: kill unused parameters
19:12
xcm has quit [Remote host closed the connection]
19:13
<
rindolf >
mattip: is there a buildbot linux portable build?
19:13
xcm has joined #pypy
19:15
wallet42 has joined #pypy
19:16
<
kenaan >
rlamy optimizeopt-cleanup ed3e463f7b3f /rpython/jit/metainterp/optimizeopt/optimizer.py: fix
19:21
marky1991 has quit [Read error: Connection reset by peer]
19:23
Zaab1t has joined #pypy
19:25
Zaab1t has quit [Client Quit]
20:20
_whitelogger has joined #pypy
20:35
commandoline has quit [Ping timeout: 252 seconds]
20:45
commandoline has joined #pypy
21:06
kipras has joined #pypy
22:20
Ai9zO5AP has quit [Quit: WeeChat 2.4]
22:30
jcea has quit [Remote host closed the connection]
22:31
rindolf has quit [Ping timeout: 246 seconds]
22:50
jcea has joined #pypy
23:01
kipras has quit [Ping timeout: 252 seconds]
23:11
adamhol__ has quit [Remote host closed the connection]
23:38
<
mattip >
rindolf: no
23:39
<
mattip >
it seems we could solve 90% of the portable build problem by moving _ssl on python2.7 to be cffi-based
23:39
<
mattip >
at least the first 90%, leaving us only 90% more to fix
23:41
adamholmberg has joined #pypy
23:42
dansan_ is now known as dansan