Pārlūkot izejas kodu

perf: 整形数字根据RyanJsonNumber定义使用32位整数进行空间判断

RyanCW 1 gadu atpakaļ
vecāks
revīzija
e9f2751cd8
1 mainītis faili ar 2 papildinājumiem un 2 dzēšanām
  1. 2 2
      RyanJson/RyanJson.c

+ 2 - 2
RyanJson/RyanJson.c

@@ -858,8 +858,8 @@ static RyanJsonBool RyanJsonPrintNumber(RyanJson_t pJson, printBuffer *buf)
     // RyanJsonNumber 类型是一个整数
     if (pJson->info & RyanJsonValueNumberIntFlag)
     {
-        // if (!printBufAppend(buf,buf, 11))     // 32 位整数最多包含 10 个数字字符、符号
-        if (!printBufAppend(buf, 20)) // 64 位整数最多包含 19 个数字字符、符号
+        // if (!printBufAppend(buf, 21)) // 64 位整数最多包含  20 个数字字符、1 符号
+        if (!printBufAppend(buf, 11)) // 32 位整数最多包含  10 个数字字符、1 符号
             return RyanJsonFalse;
 
         len = sprintf(printBufEnd(buf), "%d", RyanJsonGetIntValue(pJson));