MCPcopy Create free account
hub / github.com/GaijinEntertainment/daScript / jit_string_builder

Function jit_string_builder

src/builtin/module_jit.cpp:176–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174 }
175
176 DAS_API char * jit_string_builder ( Context & context, int32_t nArgs, TypeInfo ** types, LineInfoArg * at, vec4f * args ) {
177 StringBuilderWriter writer;
178 DebugDataWalker<StringBuilderWriter> walker(writer, PrintFlags::string_builder);
179 for ( int i = 0; i < nArgs; ++i )
180 walker.walk(args[i], types[i]);
181 auto length = writer.tellp();
182 if ( length ) {
183 return context.allocateString(writer.c_str(), uint32_t(length), at);
184 } else {
185 return nullptr;
186 }
187 }
188
189 DAS_API char * jit_string_builder_temp ( Context & context, int32_t nArgs, TypeInfo ** types, LineInfoArg * at, vec4f * args ) {
190 StringBuilderWriter writer;

Callers

nothing calls this directly

Calls 4

tellpMethod · 0.80
allocateStringMethod · 0.80
walkMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected