Coverage Report

Created: 2025-07-09 06:44

/src/mruby/build/host/mrbgems/mruby-rational/gem_init.c
Line
Count
Source
1
/*
2
 * This file is loading the irep
3
 * Ruby GEM code.
4
 *
5
 * This file was generated by mruby/lib/mruby/gem.rb.
6
 *
7
 * IMPORTANT:
8
 *   This file was generated!
9
 *   All manual changes will get lost.
10
 */
11
#include <stdlib.h>
12
#include <mruby.h>
13
#include <mruby/irep.h>
14
#include <mruby/debug.h>
15
#include <mruby/proc.h>
16
#include <mruby/presym.h>
17
18
#define mrb_BRACED(...) {__VA_ARGS__}
19
#define mrb_DEFINE_SYMS_VAR(name, len, syms, qualifier) \
20
  static qualifier mrb_sym name[len] = mrb_BRACED syms
21
22
static const mrb_irep_pool gem_mrblib_mruby_rational_proc_pool_3[2] = {
23
{IREP_TT_STR|(1<<2), {"\x28"}},
24
{IREP_TT_STR|(1<<2), {"\x29"}},
25
};
26
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_3, 1, (MRB_SYM(to_s), ), const);
27
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_3[20] = {
28
0x34,0x00,0x00,0x00,0x51,0x02,0x00,0x2d,0x03,0x00,0x00,0x52,0x02,0x51,0x03,0x01,0x52,0x02,0x38,0x02,};
29
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_3, 1, (0,), const);
30
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_3 = {
31
  2,5,0,
32
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_3,
33
  gem_mrblib_mruby_rational_proc_pool_3,gem_mrblib_mruby_rational_proc_syms_3,NULL,
34
  gem_mrblib_mruby_rational_proc_lv_3,
35
  NULL,         /* debug_info */
36
  20,2,1,0,0
37
};
38
static const mrb_irep_pool gem_mrblib_mruby_rational_proc_pool_4[2] = {
39
{IREP_TT_STR|(0<<2), {""}},
40
{IREP_TT_STR|(1<<2), {"\x2f"}},
41
};
42
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_4, 2, (MRB_SYM(numerator), MRB_SYM(denominator), ), const);
43
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_4[26] = {
44
0x34,0x00,0x00,0x00,0x51,0x02,0x00,0x2d,0x03,0x00,0x00,0x52,0x02,0x51,0x03,0x01,0x52,0x02,0x2d,0x03,
45
0x01,0x00,0x52,0x02,0x38,0x02,};
46
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_4, 1, (0,), const);
47
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_4 = {
48
  2,5,0,
49
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_4,
50
  gem_mrblib_mruby_rational_proc_pool_4,gem_mrblib_mruby_rational_proc_syms_4,NULL,
51
  gem_mrblib_mruby_rational_proc_lv_4,
52
  NULL,         /* debug_info */
53
  26,2,2,0,0
54
};
55
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_5, 5, (MRB_SYM(Numeric), MRB_SYM_Q(kind_of), MRB_SYM(to_f), MRB_OPSYM(cmp), MRB_SYM(StandardError), ), const);
56
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_5[77] = {
57
0x34,0x04,0x00,0x00,0x01,0x03,0x01,0x1d,0x04,0x00,0x2f,0x03,0x01,0x01,0x26,0x03,0x00,0x04,0x11,0x03,
58
0x39,0x03,0x2d,0x03,0x02,0x00,0x01,0x04,0x01,0x2f,0x04,0x02,0x00,0x2f,0x03,0x03,0x01,0x25,0x00,0x16,
59
0x2a,0x03,0x1d,0x04,0x04,0x2b,0x03,0x04,0x26,0x04,0x00,0x03,0x25,0x00,0x05,0x11,0x03,0x25,0x00,0x02,
60
0x2c,0x03,0x38,0x03,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x28,};
61
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_5, 2, (MRB_SYM(other), 0,), const);
62
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_5 = {
63
  3,6,1,
64
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_5,
65
  NULL,gem_mrblib_mruby_rational_proc_syms_5,NULL,
66
  gem_mrblib_mruby_rational_proc_lv_5,
67
  NULL,         /* debug_info */
68
  64,0,5,0,0
69
};
70
static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_1[3] = {
71
  &gem_mrblib_mruby_rational_proc_irep_3,
72
  &gem_mrblib_mruby_rational_proc_irep_4,
73
  &gem_mrblib_mruby_rational_proc_irep_5,
74
};
75
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_1, 3, (MRB_SYM(inspect), MRB_SYM(to_s), MRB_OPSYM(cmp), ), const);
76
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_1[26] = {
77
0x63,0x01,0x58,0x02,0x00,0x5f,0x01,0x00,0x63,0x01,0x58,0x02,0x01,0x5f,0x01,0x01,0x63,0x01,0x58,0x02,
78
0x02,0x5f,0x01,0x02,0x38,0x01,};
79
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_1 = {
80
  1,3,0,
81
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_1,
82
  NULL,gem_mrblib_mruby_rational_proc_syms_1,gem_mrblib_mruby_rational_proc_reps_1,
83
  NULL,         /* lv */
84
  NULL,         /* debug_info */
85
  26,0,3,3,0
86
};
87
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_14, 1, (MRB_SYM(Rational), ), const);
88
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_14[14] = {
89
0x34,0x00,0x00,0x00,0x12,0x03,0x07,0x04,0x2d,0x02,0x00,0x02,0x38,0x02,};
90
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_lv_14, 1, (0,), const);
91
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_14 = {
92
  2,6,0,
93
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_14,
94
  NULL,gem_mrblib_mruby_rational_proc_syms_14,NULL,
95
  gem_mrblib_mruby_rational_proc_lv_14,
96
  NULL,         /* debug_info */
97
  14,0,1,0,0
98
};
99
static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_2[1] = {
100
  &gem_mrblib_mruby_rational_proc_irep_14,
101
};
102
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_2, 1, (MRB_SYM(to_r), ), const);
103
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_2[10] = {
104
0x63,0x01,0x58,0x02,0x00,0x5f,0x01,0x00,0x38,0x01,};
105
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_2 = {
106
  1,3,0,
107
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_2,
108
  NULL,gem_mrblib_mruby_rational_proc_syms_2,gem_mrblib_mruby_rational_proc_reps_2,
109
  NULL,         /* lv */
110
  NULL,         /* debug_info */
111
  10,0,1,1,0
112
};
113
static const mrb_irep *gem_mrblib_mruby_rational_proc_reps_0[2] = {
114
  &gem_mrblib_mruby_rational_proc_irep_1,
115
  &gem_mrblib_mruby_rational_proc_irep_2,
116
};
117
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_rational_proc_syms_0, 2, (MRB_SYM(Numeric), MRB_SYM(Rational), ), const);
118
static const mrb_code gem_mrblib_mruby_rational_proc_iseq_0[24] = {
119
0x11,0x01,0x1d,0x02,0x00,0x5c,0x01,0x01,0x5e,0x01,0x00,0x11,0x01,0x11,0x02,0x5c,0x01,0x00,0x5e,0x01,
120
0x01,0x38,0x01,0x69,};
121
static const mrb_irep gem_mrblib_mruby_rational_proc_irep_0 = {
122
  1,3,0,
123
  MRB_IREP_STATIC,gem_mrblib_mruby_rational_proc_iseq_0,
124
  NULL,gem_mrblib_mruby_rational_proc_syms_0,gem_mrblib_mruby_rational_proc_reps_0,
125
  NULL,         /* lv */
126
  NULL,         /* debug_info */
127
  24,0,2,2,0
128
};
129
static
130
const struct RProc gem_mrblib_mruby_rational_proc[] = {{
131
NULL,NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_rational_proc_irep_0},NULL,{NULL},
132
}};
133
static void
134
gem_mrblib_mruby_rational_proc_init_syms(mrb_state *mrb)
135
2.69k
{
136
2.69k
}
137
void mrb_mruby_rational_gem_init(mrb_state *mrb);
138
void mrb_mruby_rational_gem_final(mrb_state *mrb);
139
140
2.69k
void GENERATED_TMP_mrb_mruby_rational_gem_init(mrb_state *mrb) {
141
2.69k
  gem_mrblib_mruby_rational_proc_init_syms(mrb);
142
2.69k
  mrb_mruby_rational_gem_init(mrb);
143
2.69k
  mrb_load_proc(mrb, gem_mrblib_mruby_rational_proc);
144
2.69k
}
145
146
2.69k
void GENERATED_TMP_mrb_mruby_rational_gem_final(mrb_state *mrb) {
147
2.69k
  mrb_mruby_rational_gem_final(mrb);
148
2.69k
}