MCPcopy Create free account
hub / github.com/covscript/covscript / clone

Method clone

include/covscript/core/variable.hpp:891–900  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

889 }
890
891 void clone()
892 {
893 if (mDat != nullptr) {
894 if (mDat->protect_level > 2)
895 throw cs::runtime_error("Duplicate singleton objects are not allowed");
896 proxy *dat = get_allocator().alloc(1, mDat->data);
897 recycle();
898 mDat = dat;
899 }
900 }
901
902 void try_move() const
903 {

Callers 3

copy_no_returnFunction · 0.45
copyFunction · 0.45
detach_argsMethod · 0.45

Calls 2

runtime_errorClass · 0.85
allocMethod · 0.80

Tested by

no test coverage detected