summaryrefslogtreecommitdiff
path: root/symbol.c
diff options
context:
space:
mode:
author卜部昌平 <shyouhei@ruby-lang.org>2021-03-05 16:32:33 +0900
committer卜部昌平 <shyouhei@ruby-lang.org>2021-03-05 16:33:29 +0900
commit7715d428f123889411e6fa0dadc2197723edd12e (patch)
tree5e214491121a68dfe64b3c05501f3fa1c98454f0 /symbol.c
parent0a43f0de27b8724a0932be2679aa39467c68f750 (diff)
downloadruby-7715d428f123889411e6fa0dadc2197723edd12e.tar.gz
rb_enc_symname_type: indent
Diffstat (limited to 'symbol.c')
-rw-r--r--symbol.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/symbol.c b/symbol.c
index 7dda4d2c9c..c515437d16 100644
--- a/symbol.c
+++ b/symbol.c
@@ -375,28 +375,28 @@ rb_enc_symname_type(const char *name, long len, rb_encoding *enc, unsigned int a
case stophere: break;
case needmore:
- if (m >= e || (*m != '_' && !ISALPHA(*m) && ISASCII(*m))) {
- if (len > 1 && *(e-1) == '=') {
- type = rb_enc_symname_type(name, len-1, enc, allowed_attrset);
- if (type != ID_ATTRSET) return ID_ATTRSET;
+ if (m >= e || (*m != '_' && !ISALPHA(*m) && ISASCII(*m))) {
+ if (len > 1 && *(e-1) == '=') {
+ type = rb_enc_symname_type(name, len-1, enc, allowed_attrset);
+ if (type != ID_ATTRSET) return ID_ATTRSET;
+ }
+ return -1;
+ }
+ while (m < e && is_identchar(m, e, enc)) m += rb_enc_mbclen(m, e, enc);
+ if (m >= e) break;
+ switch (*m) {
+ case '!': case '?':
+ if (type == ID_GLOBAL || type == ID_CLASS || type == ID_INSTANCE) return -1;
+ type = ID_JUNK;
+ ++m;
+ if (m + 1 < e || *m != '=') break;
+ /* fall through */
+ case '=':
+ if (!(allowed_attrset & (1U << type))) return -1;
+ type = ID_ATTRSET;
+ ++m;
+ break;
}
- return -1;
- }
- while (m < e && is_identchar(m, e, enc)) m += rb_enc_mbclen(m, e, enc);
- if (m >= e) break;
- switch (*m) {
- case '!': case '?':
- if (type == ID_GLOBAL || type == ID_CLASS || type == ID_INSTANCE) return -1;
- type = ID_JUNK;
- ++m;
- if (m + 1 < e || *m != '=') break;
- /* fall through */
- case '=':
- if (!(allowed_attrset & (1U << type))) return -1;
- type = ID_ATTRSET;
- ++m;
- break;
- }
}
return m == e ? type : -1;