summaryrefslogtreecommitdiff
path: root/warning.rb
Commit message (Collapse)AuthorAgeFilesLines
* Use category: :deprecated in warnings that are related to deprecationJeremy Evans2020-12-181-3/+8
| | | | | | | | | | | | | | | | | Also document that both :deprecated and :experimental are supported :category option values. The locations where warnings were marked as deprecation warnings was previously reviewed by shyouhei. Comment a couple locations where deprecation warnings should probably be used but are not currently used because deprecation warning enablement has not occurred at the time they are called (RUBY_FREE_MIN, RUBY_HEAP_MIN_SLOTS, -K). Add assert_deprecated_warn to test assertions. Use this to simplify some tests, and fix failing tests after marking some warnings with deprecated category.
* [DOC] mentioned category optionNobuyoshi Nakada2020-12-081-1/+4
|
* Add rb_category_warn{,ing} for warning messages with categoriesJeremy Evans2020-09-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the following C-API functions that can be used to emit warnings with categories included: ```c void rb_category_warn(const char *, const char*, ...) void rb_category_warning(const char*, const char*, ...) ``` Internally in error.c, there is an rb_warn_category function that will call Warning.warn with the string and the category keyword if it doesn't have an arity of 1, and will call Warning.warn with just the string if it has an arity of 1. This refactors the rb_warn_deprecated{,_to_remove} functions to use rb_warn_category. This makes Kernel#warn accept a category keyword and pass it to Warning.warn, so that Ruby methods can more easily emit warnings with categories. rb_warn_category makes sure that the passed category is a already defined category symbol before calling Warning.warn. The only currently defined warning category is :deprecated, since that is what is already used. More categories can be added in later commits.
* [Feature #16254] Use `Primitive.func` styleNobuyoshi Nakada2020-06-191-1/+1
|
* [Feature #16254] Use `__builtin.func` styleNobuyoshi Nakada2020-06-191-1/+1
|
* Fix a typo [ci skip]Kazuhiro NISHIYAMA2020-01-021-1/+1
|
* Fix visibility as module_functionNobuyoshi Nakada2019-12-131-0/+1
|
* Moved Kernel#warn to warning.rbNobuyoshi Nakada2019-12-131-0/+44