MCPcopy Create free account
hub / github.com/WheretIB/nullc / duplicate

Function duplicate

NULLC/translation/runtime.cpp:546–554  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

544}
545
546NULLCRef duplicate(NULLCRef obj, void* unused)
547{
548 NULLCRef ret;
549 ret.typeID = obj.typeID;
550 unsigned int objSize = nullcGetTypeSize(ret.typeID);
551 ret.ptr = (char*)__newS(objSize, 0);
552 memcpy(ret.ptr, obj.ptr, objSize);
553 return ret;
554}
555
556void __duplicate_array(NULLCAutoArray* dst, NULLCAutoArray src, void* unused)
557{

Calls 3

__newSFunction · 0.85
__duplicate_arrayFunction · 0.85
nullcGetTypeSizeFunction · 0.70

Tested by

no test coverage detected