616 |
GCPRO1 (string); |
GCPRO1 (string); |
617 |
stop = end; |
stop = end; |
618 |
ptr = SDATA (string) + string_char_to_byte (string, start); |
ptr = SDATA (string) + string_char_to_byte (string, start); |
619 |
pend = ptr + SBYTES (string); |
pend = SDATA (string) + SBYTES (string); |
620 |
} |
} |
621 |
else |
else |
622 |
{ |
{ |
680 |
{ |
{ |
681 |
start += XINT (val); |
start += XINT (val); |
682 |
if (STRINGP (string)) |
if (STRINGP (string)) |
683 |
ptr = SDATA (string) + string_char_to_byte (string, start); |
{ |
684 |
|
ptr = SDATA (string) + string_char_to_byte (string, start); |
685 |
|
pend = SDATA (string) + SBYTES (string); |
686 |
|
} |
687 |
else |
else |
688 |
ptr = CHAR_POS_ADDR (start); |
ptr = CHAR_POS_ADDR (start); |
689 |
} |
} |
690 |
|
else if (STRINGP (string)) |
691 |
|
{ |
692 |
|
start++; |
693 |
|
ptr = SDATA (string) + string_char_to_byte (string, start); |
694 |
|
pend = SDATA (string) + SBYTES (string); |
695 |
|
} |
696 |
else |
else |
697 |
{ |
{ |
698 |
start++; |
start++; |