Coverage Report

Created: 2026-04-27 08:38

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/mruby/build/host/mrbgems/mruby-dir/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
17
#define mrb_BRACED(...) {__VA_ARGS__}
18
#define mrb_DEFINE_SYMS_VAR(name, len, syms, qualifier) \
19
  static qualifier mrb_sym name[len] = mrb_BRACED syms
20
21
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_2, 4, (MRB_SYM(each), MRB_SYM(to_enum), MRB_SYM(read), MRB_SYM(call), ), const);
22
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_2[48] = {
23
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01,
24
0x01,0x3d,0x04,0x30,0x04,0x02,0x01,0x03,0x04,0x28,0x04,0x00,0x0e,0x00,0x01,0x04,0x02,0x01,0x05,0x03,
25
0x32,0x04,0x03,0x01,0x26,0xff,0xe8,0x3f,};
26
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_2, 3, (0,MRB_SYM(block), MRB_SYM(s), ), const);
27
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_2 = {
28
  4,7,0,
29
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_2,
30
  NULL,gem_mrblib_mruby_dir_proc_syms_2,NULL,
31
  gem_mrblib_mruby_dir_proc_lv_2,
32
  NULL,         /* debug_info */
33
  48,0,4,0,0
34
};
35
static const mrb_irep_pool gem_mrblib_mruby_dir_proc_pool_3[2] = {
36
{IREP_TT_SSTR|(1<<2), {"\x2e"}},
37
{IREP_TT_SSTR|(2<<2), {"\x2e\x2e"}},
38
};
39
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_3, 4, (MRB_SYM(each_child), MRB_SYM(to_enum), MRB_SYM(read), MRB_SYM(call), ), const);
40
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_3[72] = {
41
0x39,0x00,0x00,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x27,0x04,0x00,0x09,0x10,0x05,0x00,0x2f,0x04,0x01,
42
0x01,0x3d,0x04,0x30,0x04,0x02,0x01,0x03,0x04,0x28,0x04,0x00,0x26,0x00,0x01,0x04,0x03,0x5c,0x05,0x00,
43
0x4d,0x04,0x27,0x04,0x00,0x08,0x01,0x04,0x03,0x5c,0x05,0x01,0x4d,0x04,0x27,0x04,0x00,0x0a,0x01,0x04,
44
0x02,0x01,0x05,0x03,0x32,0x04,0x03,0x01,0x26,0xff,0xd0,0x3f,};
45
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_3, 3, (0,MRB_SYM(block), MRB_SYM(s), ), const);
46
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_3 = {
47
  4,7,0,
48
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_3,
49
  gem_mrblib_mruby_dir_proc_pool_3,gem_mrblib_mruby_dir_proc_syms_3,NULL,
50
  gem_mrblib_mruby_dir_proc_lv_3,
51
  NULL,         /* debug_info */
52
  72,2,4,0,0
53
};
54
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_14, 1, (MRB_SYM(each), ), const);
55
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_14[17] = {
56
0x39,0x04,0x00,0x00,0x01,0x03,0x01,0x21,0x04,0x03,0x00,0x34,0x03,0x00,0x00,0x3d,0x03,};
57
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_14, 2, (MRB_SYM(d), 0,), const);
58
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_14 = {
59
  3,5,0,
60
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_14,
61
  NULL,gem_mrblib_mruby_dir_proc_syms_14,NULL,
62
  gem_mrblib_mruby_dir_proc_lv_14,
63
  NULL,         /* debug_info */
64
  17,0,1,0,0
65
};
66
static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_11[1] = {
67
  &gem_mrblib_mruby_dir_proc_irep_14,
68
};
69
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_11, 3, (MRB_SYM(foreach), MRB_SYM(to_enum), MRB_SYM(open), ), const);
70
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_11[38] = {
71
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x04,0x03,0x27,0x04,0x00,0x0c,0x10,0x05,0x00,0x01,0x06,0x01,
72
0x2f,0x04,0x01,0x02,0x3d,0x04,0x01,0x05,0x01,0x62,0x06,0x00,0x31,0x04,0x02,0x01,0x3d,0x04,};
73
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_11, 3, (MRB_SYM(path), 0,MRB_SYM(block), ), const);
74
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_11 = {
75
  4,8,0,
76
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_11,
77
  NULL,gem_mrblib_mruby_dir_proc_syms_11,gem_mrblib_mruby_dir_proc_reps_11,
78
  gem_mrblib_mruby_dir_proc_lv_11,
79
  NULL,         /* debug_info */
80
  38,0,3,1,0
81
};
82
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_12, 4, (MRB_SYM(new), MRB_SYM(call), MRB_SYM(close), MRB_SYM(IOError), ), const);
83
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_12[105] = {
84
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x05,0x03,0x28,0x05,0x00,0x38,0x01,0x06,0x01,0x2f,0x05,0x00,
85
0x01,0x01,0x04,0x05,0x01,0x05,0x03,0x01,0x06,0x04,0x32,0x05,0x01,0x01,0x2b,0x07,0x01,0x08,0x04,0x33,
86
0x08,0x02,0x26,0x00,0x14,0x2b,0x08,0x1d,0x09,0x03,0x2c,0x08,0x09,0x27,0x09,0x00,0x03,0x26,0x00,0x03,
87
0x26,0x00,0x02,0x2d,0x08,0x2d,0x07,0x26,0x00,0x07,0x01,0x06,0x01,0x2f,0x05,0x00,0x01,0x3d,0x05,0x01,
88
0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x22,0x00,0x00,0x00,0x00,0x24,0x00,0x00,0x00,
89
0x2a,0x00,0x00,0x00,0x2d,};
90
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_12, 4, (MRB_SYM(path), 0,MRB_SYM(block), MRB_SYM(d), ), const);
91
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_12 = {
92
  5,10,2,
93
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_12,
94
  NULL,gem_mrblib_mruby_dir_proc_syms_12,NULL,
95
  gem_mrblib_mruby_dir_proc_lv_12,
96
  NULL,         /* debug_info */
97
  79,0,4,0,0
98
};
99
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_13, 3, (MRB_SYM(getwd), MRB_SYM(_chdir), MRB_SYM(call), ), const);
100
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_13[73] = {
101
0x39,0x04,0x00,0x01,0x01,0x03,0x02,0x01,0x05,0x03,0x28,0x05,0x00,0x25,0x30,0x05,0x00,0x01,0x04,0x05,
102
0x01,0x06,0x01,0x2f,0x05,0x01,0x01,0x01,0x05,0x03,0x01,0x06,0x01,0x32,0x05,0x02,0x01,0x2b,0x07,0x01,
103
0x09,0x04,0x2f,0x08,0x01,0x01,0x2d,0x07,0x26,0x00,0x07,0x01,0x06,0x01,0x2f,0x05,0x01,0x01,0x3d,0x05,
104
0x01,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x25,0x00,0x00,0x00,0x25,};
105
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_lv_13, 4, (MRB_SYM(path), 0,MRB_SYM(block), MRB_SYM(wd), ), const);
106
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_13 = {
107
  5,11,1,
108
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_13,
109
  NULL,gem_mrblib_mruby_dir_proc_syms_13,NULL,
110
  gem_mrblib_mruby_dir_proc_lv_13,
111
  NULL,         /* debug_info */
112
  60,0,3,0,0
113
};
114
static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_4[3] = {
115
  &gem_mrblib_mruby_dir_proc_irep_11,
116
  &gem_mrblib_mruby_dir_proc_irep_12,
117
  &gem_mrblib_mruby_dir_proc_irep_13,
118
};
119
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_4, 10, (MRB_SYM(foreach), MRB_SYM(open), MRB_SYM(chdir), MRB_SYM_Q(exists), MRB_SYM_Q(exist), MRB_SYM(pwd), MRB_SYM(getwd), MRB_SYM(rmdir), MRB_SYM(delete), MRB_SYM(unlink), ), const);
120
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_4[25] = {
121
0x6b,0x01,0x00,0x00,0x6b,0x01,0x01,0x01,0x6b,0x01,0x02,0x02,0x6d,0x03,0x04,0x6d,0x05,0x06,0x6d,0x07,
122
0x08,0x6d,0x09,0x08,0x40,};
123
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_4 = {
124
  1,2,0,
125
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_4,
126
  NULL,gem_mrblib_mruby_dir_proc_syms_4,gem_mrblib_mruby_dir_proc_reps_4,
127
  NULL,         /* lv */
128
  NULL,         /* debug_info */
129
  25,0,10,3,0
130
};
131
static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_1[3] = {
132
  &gem_mrblib_mruby_dir_proc_irep_2,
133
  &gem_mrblib_mruby_dir_proc_irep_3,
134
  &gem_mrblib_mruby_dir_proc_irep_4,
135
};
136
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_1, 8, (MRB_SYM(Enumerable), MRB_SYM(include), MRB_SYM(each), MRB_SYM(each_child), MRB_SYM(pos), MRB_SYM(tell), MRB_SYM_E(pos), MRB_SYM(seek), ), const);
137
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_1[30] = {
138
0x1d,0x02,0x00,0x2f,0x01,0x01,0x01,0x6b,0x01,0x02,0x00,0x6b,0x01,0x03,0x01,0x6d,0x04,0x05,0x6d,0x06,
139
0x07,0x12,0x01,0x6f,0x01,0x69,0x01,0x02,0x3d,0x01,};
140
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_1 = {
141
  1,4,0,
142
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_1,
143
  NULL,gem_mrblib_mruby_dir_proc_syms_1,gem_mrblib_mruby_dir_proc_reps_1,
144
  NULL,         /* lv */
145
  NULL,         /* debug_info */
146
  30,0,8,3,0
147
};
148
static const mrb_irep *gem_mrblib_mruby_dir_proc_reps_0[1] = {
149
  &gem_mrblib_mruby_dir_proc_irep_1,
150
};
151
mrb_DEFINE_SYMS_VAR(gem_mrblib_mruby_dir_proc_syms_0, 1, (MRB_SYM(Dir), ), const);
152
static const mrb_code gem_mrblib_mruby_dir_proc_iseq_0[13] = {
153
0x11,0x01,0x11,0x02,0x67,0x01,0x00,0x69,0x01,0x00,0x3d,0x01,0x76,};
154
static const mrb_irep gem_mrblib_mruby_dir_proc_irep_0 = {
155
  1,3,0,
156
  MRB_IREP_STATIC,gem_mrblib_mruby_dir_proc_iseq_0,
157
  NULL,gem_mrblib_mruby_dir_proc_syms_0,gem_mrblib_mruby_dir_proc_reps_0,
158
  NULL,         /* lv */
159
  NULL,         /* debug_info */
160
  13,0,1,1,0
161
};
162
static
163
const struct RProc gem_mrblib_mruby_dir_proc[] = {{
164
NULL,MRB_TT_PROC,MRB_GC_RED,MRB_OBJ_IS_FROZEN,0,{&gem_mrblib_mruby_dir_proc_irep_0},NULL,{NULL},
165
}};
166
static void
167
gem_mrblib_mruby_dir_proc_init_syms(mrb_state *mrb)
168
14.8k
{
169
14.8k
}
170
void mrb_mruby_dir_gem_init(mrb_state *mrb);
171
void mrb_mruby_dir_gem_final(mrb_state *mrb);
172
173
14.8k
void GENERATED_TMP_mrb_mruby_dir_gem_init(mrb_state *mrb) {
174
14.8k
  gem_mrblib_mruby_dir_proc_init_syms(mrb);
175
14.8k
  mrb_mruby_dir_gem_init(mrb);
176
14.8k
  mrb_load_proc(mrb, gem_mrblib_mruby_dir_proc);
177
14.8k
}
178
179
14.8k
void GENERATED_TMP_mrb_mruby_dir_gem_final(mrb_state *mrb) {
180
14.8k
  mrb_mruby_dir_gem_final(mrb);
181
14.8k
}