diff options
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/syntax.c b/src/syntax.c index dd2f56f2cfa..fe1e2d236b9 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -340,20 +340,6 @@ update_syntax_table (ptrdiff_t charpos, EMACS_INT count, bool init, | |||
| 340 | invalidate = false; | 340 | invalidate = false; |
| 341 | if (!i) | 341 | if (!i) |
| 342 | return; | 342 | return; |
| 343 | /* interval_of updates only ->position of the return value, so | ||
| 344 | update the parents manually to speed up update_interval. */ | ||
| 345 | while (!NULL_PARENT (i)) | ||
| 346 | { | ||
| 347 | if (AM_RIGHT_CHILD (i)) | ||
| 348 | INTERVAL_PARENT (i)->position = i->position | ||
| 349 | - LEFT_TOTAL_LENGTH (i) + TOTAL_LENGTH (i) /* right end */ | ||
| 350 | - TOTAL_LENGTH (INTERVAL_PARENT (i)) | ||
| 351 | + LEFT_TOTAL_LENGTH (INTERVAL_PARENT (i)); | ||
| 352 | else | ||
| 353 | INTERVAL_PARENT (i)->position = i->position - LEFT_TOTAL_LENGTH (i) | ||
| 354 | + TOTAL_LENGTH (i); | ||
| 355 | i = INTERVAL_PARENT (i); | ||
| 356 | } | ||
| 357 | i = gl_state.forward_i; | 343 | i = gl_state.forward_i; |
| 358 | gl_state.b_property = i->position - gl_state.offset; | 344 | gl_state.b_property = i->position - gl_state.offset; |
| 359 | gl_state.e_property = INTERVAL_LAST_POS (i) - gl_state.offset; | 345 | gl_state.e_property = INTERVAL_LAST_POS (i) - gl_state.offset; |