[#60404] is RB_GC_GUARD needed in rb_io_syswrite? — Eric Wong <normalperson@...>
I haven't gotten it to crash as-is, but it seems like we need to
4 messages
2014/02/01
[#60682] volatile usages — Eric Wong <normalperson@...>
Hi all, I went ahead and removed some use of volatile which were once
5 messages
2014/02/13
[#60794] [RFC] rearrange+pack vtm and time_object structs — Eric Wong <normalperson@...>
Extracted from addendum on top of Feature #9362 (cache-aligned objects).
4 messages
2014/02/16
[#61139] [ruby-trunk - Feature #9577] [Open] [PATCH] benchmark/driver.rb: align columns in text output — normalperson@...
Issue #9577 has been reported by Eric Wong.
3 messages
2014/02/28
[ruby-core:60419] [Backport21 - Backport #9403] [Closed] Incorrect __callee__ in delegate classes
From:
naruse@...
Date:
2014-02-02 13:47:12 UTC
List:
ruby-core #60419
Issue #9403 has been updated by Yui NARUSE. Status changed from Assigned to Closed Applied in changeset r44794. ---------- merge revision(s) 44630,44631: [Backport #9403] * lib/delegate.rb (Delegator): keep source information methods which start and end with '__'. [ruby-core:58572] [Bug #9155] which start and end with '__'. [ruby-core:59718] [Bug #9403] ---------------------------------------- Backport #9403: Incorrect __callee__ in delegate classes https://bugs.ruby-lang.org/issues/9403#change-44889 * Author: Avdi Grimm * Status: Closed * Priority: Normal * Assignee: Yui NARUSE * Category: * Target version: * ruby -v: ruby 2.2.0dev (2014-01-12 trunk 44574) [x86_64-linux] ---------------------------------------- `__callee__` always contains the value `:call` in any method of a class derived from `Delegator`. This is new behavior in 2.1, and is present in trunk. Using the attached script, here's the output on 1.9.3, 2.0, 2.1, and trunk: ``` Ruby 1.9.3 __callee__ in Proxy#foo: foo __callee__ in Target#foo: foo __callee__ in DelegateClassProxy#foo: foo __callee__ in Target#foo: foo Ruby 2.0.0 __callee__ in Proxy#foo: foo __callee__ in Target#foo: foo __callee__ in DelegateClassProxy#foo: foo __callee__ in Target#foo: foo Ruby 2.1.0 __callee__ in Proxy#foo: call __callee__ in Target#foo: foo __callee__ in DelegateClassProxy#foo: call __callee__ in Target#foo: foo Ruby 2.2.0 __callee__ in Proxy#foo: call __callee__ in Target#foo: foo __callee__ in DelegateClassProxy#foo: call __callee__ in Target#foo: foo ``` ---Files-------------------------------- delegate-callee.rb (452 Bytes) -- http://bugs.ruby-lang.org/