(s)
| 1 | function readStdString(s) { |
| 2 | var flag = s.add(23).readU8() |
| 3 | if (flag == 0x80) { |
| 4 | // 从堆中读取 |
| 5 | var size = s.add(8).readUInt() |
| 6 | return s.readPointer().readUtf8String(size) |
| 7 | } else { |
| 8 | // 从栈中读取 |
| 9 | return s.readUtf8String(flag) |
| 10 | } |
| 11 | } |
| 12 | function writeStdString(s, content) { |
| 13 | var flag = s.add(23).readU8() |
| 14 | if (flag == 0x80) { |
nothing calls this directly
no outgoing calls
no test coverage detected