Skip to content

Commit 3fe7160

Browse files
committed
Define rb_cEnumerator
* Required by specs.
1 parent 057f9bb commit 3fe7160

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed

lib/cext/include/truffleruby/constants.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ VALUE rb_tr_get_Data(void);
1111
VALUE rb_tr_get_Encoding(void);
1212
VALUE rb_tr_get_EncodingError(void);
1313
VALUE rb_tr_get_Enumerable(void);
14+
VALUE rb_tr_get_Enumerator(void);
1415
VALUE rb_tr_get_FalseClass(void);
1516
VALUE rb_tr_get_File(void);
1617
VALUE rb_tr_get_Float(void);
@@ -83,6 +84,7 @@ VALUE rb_tr_get_default_rs(void);
8384
#define rb_cEncoding rb_tr_get_Encoding()
8485
#define rb_eEncodingError rb_tr_get_EncodingError()
8586
#define rb_mEnumerable rb_tr_get_Enumerable()
87+
#define rb_cEnumerator rb_tr_get_Enumerator()
8688
#define rb_cFalseClass rb_tr_get_FalseClass()
8789
#define rb_cFile rb_tr_get_File()
8890
#define rb_cFloat rb_tr_get_Float()

lib/truffle/truffle/cext_constants.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ def rb_mEnumerable
4545
Enumerable
4646
end
4747

48+
def rb_cEnumerator
49+
Enumerator
50+
end
51+
4852
def rb_cFalseClass
4953
FalseClass
5054
end

src/main/c/cext/cext_constants.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ VALUE rb_tr_get_Enumerable(void) {
4444
return RUBY_CEXT_INVOKE("rb_mEnumerable");
4545
}
4646

47+
VALUE rb_tr_get_Enumerator(void) {
48+
return RUBY_CEXT_INVOKE("rb_cEnumerator");
49+
}
50+
4751
VALUE rb_tr_get_FalseClass(void) {
4852
return RUBY_CEXT_INVOKE("rb_cFalseClass");
4953
}

tool/generate-cext-constants.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
Encoding,
2121
EncodingError,
2222
Enumerable,
23+
Enumerator,
2324
FalseClass,
2425
File,
2526
Float,

0 commit comments

Comments
 (0)