Issue #5016 has been updated by mame (Yusuke Endoh).

Status changed from Open to Assigned
Assignee set to ko1 (Koichi Sasada)


----------------------------------------
Feature #5016: Kernel#caller with negative limit should limit result to N initial frames
https://bugs.ruby-lang.org/issues/5016#change-25151

Author: now (Nikolai Weibull)
Status: Assigned
Priority: Normal
Assignee: ko1 (Koichi Sasada)
Category: core
Target version: 2.0.0


Calling Kernel#caller with a negative limit should limit result to N initial frames.  When using Kernel#caller you often only want the first element of the result to get the information of the immediate caller.  Generating the whole backtrace in this case is wasteful and time-consuming.  Allowing Kernel#caller to take a negative limit to only return the first -N initial stack frames would allow for this.


-- 
http://bugs.ruby-lang.org/