Project

General

Profile

Actions

Bug #14262

closed

ArgumentError (negative level (-1)) when `warn "test message", uplevel: -2`

Added by znz (Kazuhiro NISHIYAMA) about 6 years ago. Updated about 6 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0dev (2017-12-30 trunk 61515) [x86_64-darwin16]
[ruby-core:84568]

Description

When uplevel: -2, error message says negative level (-1).
When uplevel: -1, no exception occur.
What is expected behavior?

% irb -r irb/completion --simple-prompt
>> warn("test", uplevel: -1)
(irb):1: warning: test
=> nil
>> warn("test", uplevel: -2)
Traceback (most recent call last):
        3: from bin/irb:11:in `<main>'
        2: from (irb):2
        1: from (irb):2:in `warn'
ArgumentError (negative level (-1))
>> warn("test", uplevel: 0)
(irb):3: warning: test
=> nil
>> warn("test", uplevel: 1)

Related issues 1 (0 open1 closed)

Related to Ruby master - Feature #12882: Add caller/file/line information to internal Kernel#warn callsClosedmatz (Yukihiro Matsumoto)Actions
Actions #1

Updated by znz (Kazuhiro NISHIYAMA) about 6 years ago

  • Related to Feature #12882: Add caller/file/line information to internal Kernel#warn calls added
Actions #2

Updated by nobu (Nobuyoshi Nakada) about 6 years ago

  • Status changed from Open to Closed

Applied in changeset trunk|r61525.


error.c: negative uplevel

Actions

Also available in: Atom PDF

Like0
Like0Like0