[#35400] Fwd: [ruby-cvs:38176] Ruby:r30994 (trunk): * string.c (rb_str_byteslice): the resulted encoding should keep — "Martin J. Dst" <duerst@...>
I'm really surprised that the encoding is kept for an arbitrary byteslice.
[#35403] Why are hash keys sometimes duped? — Aaron Patterson <aaron@...>
Why are some objects duped when they are used as hash keys and other
Aaron Patterson <[email protected]> wrote:
[#35417] [Ruby 1.9 - Bug #4463][Open] [PATCH] release GVL for fcntl() for operations that may block — Eric Wong <normalperson@...>
> Issue #4463 has been reported by Eric Wong.
Hi
KOSAKI Motohiro <[email protected]> wrote:
Hi
[#35426] [Ruby 1.8 - Bug #4467][Open] Process.maxgroups= should only accept numeric values — Daniel Berger <djberg96@...>
[#35440] [Ruby 1.9 - Feature #1047] request: getters, setters for the GC — Narihiro Nakamura <authorNari@...>
[#35446] [Ruby 1.9 - Bug #4477][Open] Kernel:exec and backtick (`) don't work for certain system commands — Joachim Wuttke <j.wuttke@...>
[#35462] Source for 1.8 syck gram.y and token.re? — Kurt Stephens <ks@...>
I found bug in 1.8 ext/syck. The problem is in gram.c and/or token.c.
This is obviously dead and gone: http://whytheluckystiff.net/syck/
Syck is dead. 1.9 should make Psych/libyaml default. The fact that
I know syck is dead.
Maybe it's possible to bribe Aaron into releasing a Psych gem for 1.8?
[#35483] /proc/$PID/environ in Linux — Eric Wong <normalperson@...>
I wanted to inspect the environment of a long-running process[1] and I
[#35494] Re: can someone explain this? — Michael Edgar <adgar@...>
[+ruby-core]
[#35509] Why has defined? been changed for autoloaded constants in 1.9? — Nikolai Weibull <now@...>
Hi!
[#35513] String#upcase and UTF-8/Unicode not working — Nikolai Weibull <now@...>
Why does the following print =E2=80=9D=C3=A4BC=E2=80=9D instead of =E2=80=
[#35519] NoMethodError#message may take very long to execute — Adiel Mittmann <adiel@...>
Hello,
[#35528] [Ruby 1.9 - Feature #4512][Open] [PATCH] ext/fcntl/fcntl.c: add F_DUPFD_CLOEXEC constant — Eric Wong <normalperson@...>
[#35536] File.write take 4 — Roger Pack <rogerdpack2@...>
Hello all.
Could I get any feedback on my latest patch for File.write?
[#35552] [Ruby 1.9 - Feature #4523][Open] Kernel#require to return the path of the loaded file — Alex Young <alex@...>
On 18/03/12 10:22, nobu wrote:
On Mon, Mar 19, 2012 at 8:06 AM, Alex Young <[email protected]> wrote:
On 19/03/12 11:58, Luis Lavena wrote:
[#35555] [Ruby 1.9 - Bug #4527][Open] [PATCH] IO#close releases GVL if possible — Eric Wong <normalperson@...>
[#35565] [Ruby 1.9 - Feature #4531][Open] [PATCH 0/7] use poll() instead of select() in certain cases — Eric Wong <normalperson@...>
> ref: [ruby-core:35527]
KOSAKI Motohiro <[email protected]> wrote:
2011/3/29 Eric Wong <[email protected]>:
Comment for patch 2.
Motohiro KOSAKI <[email protected]> wrote:
diff --git a/ext/-test-/wait_for_single_fd/wait_for_single_fd.c
[#35566] [Ruby 1.9 - Feature #4532][Open] [PATCH] add IO#pread and IO#pwrite methods — Eric Wong <normalperson@...>
2011/3/28 Eric Wong <[email protected]>:
KOSAKI Motohiro <[email protected]> wrote:
[#35567] [Ruby 1.9 - Bug #4534][Open] ri does not open $PAGER with program name only — Robert Klemme <shortcutter@...>
[#35586] [Ruby 1.9 - Feature #4538][Open] [PATCH (cleanup)] avoid unnecessary select() calls before doing I/O — Eric Wong <normalperson@...>
Charles Nutter <[email protected]> wrote:
[ruby-core:35501] [Ruby 1.9 - Feature #4504][Open] Add rb_funcall_passing_block to public API
Issue #4504 has been reported by James M. Lawrence.
----------------------------------------
Feature #4504: Add rb_funcall_passing_block to public API
http://redmine.ruby-lang.org/issues/4504
Author: James M. Lawrence
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
rb_funcall2 fails to pass a block; rb_funcall_passing_block must be
used instead.
string.c needed it (http://redmine.ruby-lang.org/issues/show/3792),
and I need it as well.
=== test_relay.rb
require './relay'
module Relay
def self.target(*args, &block)
p block
end
end
Relay.with_funcall2 { }
Relay.with_funcall_passing_block { }
=== output
% ruby extconf.rb && make
% ruby -v test_relay.rb
ruby 1.9.2p180 (2011-02-18 revision 30907) [i386-darwin9.8.0]
nil
#<Proc:0x4153c0@test_relay.rb:10>
=== extconf.rb
require 'mkmf'
create_makefile('relay')
=== relay.c
#include "ruby.h"
VALUE
rb_funcall_passing_block(
VALUE recv, ID mid, int argc, const VALUE *argv) ;
static VALUE
with_funcall2(int argc, VALUE *argv, VALUE self)
{
return rb_funcall2(
self, rb_intern("target"), argc, argv) ;
}
static VALUE
with_funcall_passing_block(int argc, VALUE *argv, VALUE self)
{
return rb_funcall_passing_block(
self, rb_intern("target"), argc, argv) ;
}
VALUE cRelay ;
void
Init_relay()
{
cRelay = rb_define_module("Relay") ;
rb_define_singleton_method(cRelay,
"with_funcall2",
with_funcall2,
-1) ;
rb_define_singleton_method(cRelay,
"with_funcall_passing_block",
with_funcall_passing_block,
-1) ;
}
=== 1.9.3
Incidentally the symbol is not even accessible in 1.9.3.
% nm ruby-1.9.2/ruby | grep funcall_passing
00188220 T _rb_funcall_passing_block
% nm ruby-1.9-dev/ruby | grep funcall_passing
0018bef0 t _rb_funcall_passing_block
% make distclean && ruby19dev extconf.rb && make
% ruby19dev -v test_relay.rb
ruby 1.9.3dev (2011-03-14 trunk 31105) [i386-darwin9.8.0]
nil
dyld: lazy symbol binding failed: Symbol not found: _rb_funcall_passing_block
Referenced from: /Users/jlawrence/tmp/relay/relay.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_funcall_passing_block
Referenced from: /Users/jlawrence/tmp/relay/relay.bundle
Expected in: flat namespace
Trace/BPT trap
--
http://redmine.ruby-lang.org