pike.git / src / cpp.cmod

version» Context lines:

pike.git/src/cpp.cmod:1183:    continue;    }    case '\r':    continue; /* ignored */    case '\n':    this->current_line++;    if( nl_ok )    PUTNL();    else    cpp_error(this,"Newline in string."); -  /* FALL_THROUGH */ +  /* FALLTHRU */    default:    string_builder_putchar(nf, INDEX_PCHARP(data,pos));    continue;    }    pos++;    break;    }    return pos;   }   
pike.git/src/cpp.cmod:2300:    case '\0':    if (pos > len) {    INT_TYPE old_line = this->current_line;    this->current_line = start_line;    cpp_error_sprintf(this, "Missing ) in the meta function %S().",    func_name);    this->current_line = old_line;    free_string (func_name);    return pos-1;    } -  /* FALL_THROUGH */ +  /* FALLTHRU */    default:    if (wide_isspace(DATA(pos-1))) {    SKIPWHITE();    continue;    }    break;    }    end = pos;    }   
pike.git/src/cpp.cmod:3032:    DATA(pos+3)==c &&    DATA(pos+4)==c &&    DATA(pos+5)==c) {    cpp_error(this, "Merge conflict detected.");    PUTC(c);    do {    PUTC(c);    } while (DATA(++pos) == c);    continue;    } -  /* FALL_THROUGH */ +  /* FALLTHRU */       case '!': case '@': case '$': case '%': case '^': case '&':    case '*': case '(': case ')': case '-': case '+':    case '{': case '}': case ':': case '?': case '`': case ';':    case ',': case '.': case '~': case '[': case ']': case '|':    PUTC(DATA(pos-1));    break;       case '\\':    if(DATA(pos)=='\n') {
pike.git/src/cpp.cmod:3197:    case '(':    pos=find_end_parenthesis(this, data, len, pos);    continue;       case '{':    pos=find_end_brace(this, data, len, pos);    continue;       case ',':    if(d->varargs && arg+1 == d->args) continue; -  /* FALL_THROUGH */ +  /* FALLTHRU */       case ')':    pos--;    break;    }    break;    }    arguments[arg].len = SUBTRACT_PCHARP(ADD_PCHARP(data,pos),arguments[arg].arg);    }    SKIPWHITE();
pike.git/src/cpp.cmod:3327:    {    if(GOBBLE_WORD(line_))    {    /* FIXME: Why not use SKIPSPACE()? */    /* Because SKIPSPACE skips newlines? - Hubbe */    /* Actually, no - Per */    while(DATA(pos)==' ' || DATA(pos)=='\t') pos++;    }else{    goto unknown_preprocessor_directive;    } -  /* Fall through */ +     } -  +  /* FALLTHRU */    case '0': case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9':    {    INT_TYPE new_lineno;    PCHARP foo = ADD_PCHARP(data,pos);    new_lineno=STRTOL_PCHARP(foo, &foo, 10)-1;    if(OUTP())    {    string_builder_binary_strcat(&this->buf, "#line ", 6);    string_builder_append(&this->buf, ADD_PCHARP(data,pos),
pike.git/src/cpp.cmod:4427:    string_build_mkspace(tmp, arg->len + 20, arg->size_shift);       string_builder_strcat(tmp, "\n#pragma ");       /* Destringize the argument. */    for (i = 0; i < arg->len; i++) {    p_wchar2 ch = index_shared_string(arg, i);    switch(ch) {    case '\n': case '\r':    ch = ' '; -  /* FALL_THROUGH */ +  /* FALLTHRU */    case ' ': case '\t':    if (in_string) {    string_builder_putchar(tmp, ch);    }    break;    case '\"':    in_string = !in_string;    break;    case '\\':    if (in_string) {    ch = (++i < arg->len) ? index_shared_string(arg, i) : '\0';    if ((ch != '\\') && (ch != '\"')) {    cpp_error(this, "Invalid \\-escape in _Pragma().");    break;    }    } -  /* FALL_THROUGH */ +  /* FALLTHRU */    default:    if (in_string) {    string_builder_putchar(tmp, ch);    } else {    cpp_error(this, "Invalid character outside of string.");    }    break;    }    }