Ruby  3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
Macros | Functions | Variables
eval.h File Reference

(b76ad15ed0da636161de0243c547ee1e6fc95681)

Internal header for the evaluator. More...

#include "ruby/ruby.h"
Include dependency graph for eval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define id_signo   ruby_static_id_signo
 
#define id_status   ruby_static_id_status
 

Functions

VALUE rb_refinement_module_get_refined_class (VALUE module)
 
void rb_class_modify_check (VALUE)
 Asserts that klass is not a frozen class. More...
 
VALUE rb_f_raise (int argc, VALUE *argv)
 
VALUE rb_get_backtrace (VALUE info)
 
void rb_call_end_proc (VALUE data)
 
void rb_mark_end_proc (void)
 

Variables

ID ruby_static_id_signo
 
ID ruby_static_id_status
 

Detailed Description

Internal header for the evaluator.

Author
Ruby developers ruby-.nosp@m.core.nosp@m.@ruby.nosp@m.-lan.nosp@m.g.org
Note
There also is eval_intern.h, which is evaluator's internal header (related to this file, but not the same role).

Definition in file eval.h.

Macro Definition Documentation

◆ id_signo

#define id_signo   ruby_static_id_signo

Definition at line 16 of file eval.h.

◆ id_status

#define id_status   ruby_static_id_status

Definition at line 17 of file eval.h.

Function Documentation

◆ rb_call_end_proc()

void rb_call_end_proc ( VALUE  data)

Definition at line 11 of file eval_jump.c.

References rb_ary_new(), and rb_proc_call().

◆ rb_f_raise()

VALUE rb_f_raise ( int  argc,
VALUE argv 
)

Definition at line 776 of file eval.c.

References argc, err, raise_max_opt, and raise_opt_cause.

◆ rb_mark_end_proc()

void rb_mark_end_proc ( void  )

Definition at line 78 of file eval_jump.c.

References link().

◆ rb_refinement_module_get_refined_class()

VALUE rb_refinement_module_get_refined_class ( VALUE  module)

Definition at line 1507 of file eval.c.

References CONST_ID, and rb_attr_get().

Referenced by rb_mod_ancestors().

Variable Documentation

◆ ruby_static_id_signo

ID ruby_static_id_signo

Definition at line 51 of file eval.c.

◆ ruby_static_id_status

ID ruby_static_id_status

Definition at line 51 of file eval.c.