Project

General

Profile

Bug #12368 ยป chr.diff

usa (Usaku NAKAMURA), 05/11/2016 05:41 AM

View differences:

encoding.c (working copy)
#include "internal.h"
#include "encindex.h"
#include "regenc.h"
#include "vm_core.h"
#include <ctype.h>
#include "ruby/util.h"
......
return ENCINDEX_US_ASCII;
}
int
rb_source_encindex(void)
{
int idx = GET_VM()->src_encoding_index;
return idx < 0 ? ENCINDEX_UTF_8 : idx;
}
rb_encoding *
rb_source_encoding(void)
{
return rb_enc_from_index(rb_source_encindex());
}
int rb_locale_charmap_index(void);
int
internal.h (working copy)
int rb_enc_set_dummy(int index);
void rb_encdb_set_unicode(int index);
PUREFUNC(int rb_data_is_encoding(VALUE obj));
int rb_source_encindex(void);
rb_encoding *rb_source_encoding(void);
/* enum.c */
VALUE rb_f_send(int argc, VALUE *argv, VALUE recv);
numeric.c (working copy)
if (0xff < i) {
enc = rb_default_internal_encoding();
if (!enc) {
rb_raise(rb_eRangeError, "%d out of char range", i);
enc = rb_source_encoding();
}
goto decode;
}
    (1-1/1)