VirtualBox

儲存庫 kBuild 的更動 1726


忽略:
時間撮記:
2008-9-5 上午01:44:07 (16 年 以前)
作者:
bird
訊息:

kmk/expreval.c: Warnings and a couple of bugs.

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/kmk/expreval.c

    r1724 r1726  
    260260
    261261    /* copy it into the output buffer. */
    262     psz++;
    263262    return (char *)memcpy(pszDst, psz, &szTmp[EXPR_NUM_LEN] - psz);
    264263}
     
    343342    for (;;)
    344343    {
    345         int iDigit;
     344        unsigned iDigit;
    346345        int ch = *psz;
    347346        switch (ch)
     
    10211020        rc = expr_var_make_num(pThis, pVar2);
    10221021        if (rc >= kExprRet_Ok)
    1023             pVar1->uVal.i %= pVar2->uVal.i;
     1022            pVar1->uVal.i *= pVar2->uVal.i;
    10241023    }
    10251024
     
    15341533static EXPRRET expr_op_right_parenthesis(PEXPR pThis)
    15351534{
     1535    (void)pThis;
    15361536    return kExprRet_Ok;
    15371537}
     
    15951595static void expr_map_init(void)
    15961596{
    1597     int i;
     1597    unsigned i;
    15981598    if (g_fExprInitializedMap)
    15991599        return;
     
    16421642{
    16431643    char ch = *psz;
    1644     int i;
     1644    unsigned i;
    16451645
    16461646    for (i = uchVal >> 1; i < sizeof(g_aExprOps) / sizeof(g_aExprOps[0]); i++)
     
    18601860                {
    18611861                    psz++;
    1862                     if (iPar > sizeof(achPars) / sizeof(achPars[0]))
     1862                    if (iPar > (int)(sizeof(achPars) / sizeof(achPars[0])))
    18631863                    {
    18641864                        expr_error(pThis, "Too deep nesting of variable expansions");
     
    20792079        o = variable_buffer_output(o, pVar->uVal.psz, strlen(pVar->uVal.psz));
    20802080    }
     2081    else
     2082        o = variable_buffer_output(o, "<expression evaluation failed>", sizeof("<expression evaluation failed>") - 1);
    20812083    expr_destroy(pExpr);
    20822084
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette