Skip to content

Commit 563ab13

Browse files
committed
squash! pacify whiny compiler
1 parent d0b85bd commit 563ab13

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

quickjs.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -576,11 +576,13 @@ typedef struct JSStringSlice {
576576

577577
static inline uint8_t *str8(JSString *p)
578578
{
579+
JSStringSlice *slice;
580+
579581
switch (p->kind) {
580582
case JS_STRING_KIND_NORMAL:
581583
return (void *)&p[1];
582584
case JS_STRING_KIND_SLICE:
583-
JSStringSlice *slice = (void *)&p[1];
585+
slice = (void *)&p[1];
584586
return str8(slice->parent) + slice->start;
585587
}
586588
abort();
@@ -589,11 +591,13 @@ static inline uint8_t *str8(JSString *p)
589591

590592
static inline uint16_t *str16(JSString *p)
591593
{
594+
JSStringSlice *slice;
595+
592596
switch (p->kind) {
593597
case JS_STRING_KIND_NORMAL:
594598
return (void *)&p[1];
595599
case JS_STRING_KIND_SLICE:
596-
JSStringSlice *slice = (void *)&p[1];
600+
slice = (void *)&p[1];
597601
return str16(slice->parent) + slice->start;
598602
}
599603
abort();

0 commit comments

Comments
 (0)