MCPcopy Create free account
hub / github.com/anjo76/angelscript / MakeArray

Method MakeArray

sdk/angelscript/source/as_datatype.cpp:321–343  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

319}
320
321int asCDataType::MakeArray(asCScriptEngine *engine, asCModule *module)
322{
323 if( engine->defaultArrayObjectType == 0 )
324 return asINVALID_TYPE;
325
326 bool tmpIsReadOnly = isReadOnly;
327 isReadOnly = false;
328 asCArray<asCDataType> subTypes;
329 subTypes.PushLast(*this);
330 asCObjectType *at = engine->GetTemplateInstanceType(engine->defaultArrayObjectType, subTypes, module);
331 if (at == 0)
332 return asNOT_SUPPORTED;
333
334 isReadOnly = tmpIsReadOnly;
335
336 isObjectHandle = false;
337 isConstHandle = false;
338
339 typeInfo = at;
340 tokenType = ttIdentifier;
341
342 return 0;
343}
344
345int asCDataType::MakeReference(bool b)
346{

Callers 1

Calls 2

PushLastMethod · 0.80

Tested by

no test coverage detected