summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parse.y4
1 files changed, 3 insertions, 1 deletions
diff --git a/parse.y b/parse.y
index 3cebf0a03c..bc6de5a3ec 100644
--- a/parse.y
+++ b/parse.y
@@ -38,6 +38,8 @@
# define WARN_PAST_SCOPE 0
#endif
+#define TAB_WIDTH 8
+
#define YYMALLOC(size) rb_parser_malloc(parser, (size))
#define YYREALLOC(ptr, size) rb_parser_realloc(parser, (ptr), (size))
#define YYCALLOC(nelem, size) rb_parser_calloc(parser, (nelem), (size))
@@ -5309,7 +5311,7 @@ token_info_get_column(struct parser_params *parser, const char *pend)
const char *p;
for (p = lex_pbeg; p < pend; p++) {
if (*p == '\t') {
- column = (((column - 1) / 8) + 1) * 8;
+ column = (((column - 1) / TAB_WIDTH) + 1) * TAB_WIDTH;
}
column++;
}