MCPcopy Index your code
hub / github.com/apache/tvm / loadSmallStr

Method loadSmallStr

web/src/memory.ts:195–207  ·  view source on GitHub ↗

* Load small string from value pointer. * @param ffiAnyPtr The pointer to the value. * @returns The small string.

(ffiAnyPtr: Pointer)

Source from the content-addressed store, hash-verified

193 * @returns The small string.
194 */
195 loadSmallStr(ffiAnyPtr: Pointer): string {
196 if (this.buffer != this.memory.buffer) {
197 this.updateViews();
198 }
199 const sizePtr = ffiAnyPtr + SizeOf.I32;
200 const length = this.loadU32(sizePtr);
201 const dataPtr = ffiAnyPtr + SizeOf.I32 + SizeOf.I32;
202 const ret = [];
203 for (let i = 0; i < length; i++) {
204 ret.push(String.fromCharCode(this.viewU8[dataPtr + i]));
205 }
206 return ret.join("");
207 }
208 /**
209 * Load small bytes from value pointer.
210 * @param ffiAnyPtr

Callers 1

retValueToJSMethod · 0.80

Calls 3

updateViewsMethod · 0.95
loadU32Method · 0.95
joinMethod · 0.45

Tested by

no test coverage detected