MCPcopy Create free account
hub / github.com/MariaDB/server / MoffJValue

Method MoffJValue

storage/connect/json.cpp:1921–1937  ·  view source on GitHub ↗

/ Replace all jason value pointers by offsets. */ /

Source from the content-addressed store, hash-verified

1919/* Replace all jason value pointers by offsets. */
1920/***********************************************************************/
1921size_t SWAP::MoffJValue(PJVAL jvp) {
1922 if (!jvp->Del) {
1923 if (jvp->DataType == TYPE_JSON)
1924 jvp->Jsp = (PJSON)MoffJson(jvp->Jsp);
1925 else if (jvp->DataType == TYPE_STRG)
1926 jvp->Strp = (PSZ)MakeOff(Base, (jvp->Strp));
1927
1928// if (jvp->Val)
1929// jvp->Val = (PVL)MoffVal(jvp->Val);
1930
1931 } // endif Del
1932
1933 if (jvp->Next)
1934 jvp->Next = (PJVAL)MoffJValue(jvp->Next);
1935
1936 return MakeOff(Base, jvp);
1937} // end of MoffJValue
1938
1939#if 0
1940/***********************************************************************/

Callers

nothing calls this directly

Calls 1

MakeOffFunction · 0.85

Tested by

no test coverage detected