Lines Matching full:vm
28 inline EcmaString *EcmaString::CreateEmptyString(const EcmaVM *vm) in CreateEmptyString() argument
30 auto string = vm->GetFactory()->AllocNonMovableStringObject(EcmaString::SIZE); in CreateEmptyString()
37 inline EcmaString *EcmaString::AllocStringObjectWithSpaceType(const EcmaVM *vm, size_t length, bool… in AllocStringObjectWithSpaceType() argument
44 string = vm->GetFactory()->AllocStringObject(size); in AllocStringObjectWithSpaceType()
47 string = vm->GetFactory()->AllocOldSpaceStringObject(size); in AllocStringObjectWithSpaceType()
50 string = vm->GetFactory()->AllocNonMovableStringObject(size); in AllocStringObjectWithSpaceType()
61 inline EcmaString *EcmaString::CreateFromUtf8(const EcmaVM *vm, const uint8_t *utf8Data, uint32_t u… in CreateFromUtf8() argument
65 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf8()
69 string = AllocStringObjectWithSpaceType(vm, utf8Len, true, type); in CreateFromUtf8()
78 string = AllocStringObjectWithSpaceType(vm, utf16Len, false, type); in CreateFromUtf8()
90 inline EcmaString *EcmaString::CreateFromUtf16(const EcmaVM *vm, const uint16_t *utf16Data, uint32_… in CreateFromUtf16() argument
94 return vm->GetFactory()->GetEmptyString().GetObject<EcmaString>(); in CreateFromUtf16()
96 auto string = AllocStringObjectWithSpaceType(vm, utf16Len, canBeCompress, type); in CreateFromUtf16()
131 inline EcmaString *EcmaString::AllocStringObject(const EcmaVM *vm, size_t length, bool compressed) in AllocStringObject() argument
134 auto string = reinterpret_cast<EcmaString *>(vm->GetFactory()->AllocStringObject(size)); in AllocStringObject()
141 EcmaString *EcmaString::FastSubUtf8String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint32… in FastSubUtf8String() argument
145 return *vm->GetFactory()->GetEmptyString(); in FastSubUtf8String()
147 auto string = AllocStringObject(vm, length, true); in FastSubUtf8String()
158 EcmaString *EcmaString::FastSubUtf16String(const EcmaVM *vm, const JSHandle<EcmaString> &src, uint3… in FastSubUtf16String() argument
162 return *vm->GetFactory()->GetEmptyString(); in FastSubUtf16String()
165 auto string = AllocStringObject(vm, length, canBeCompressed); in FastSubUtf16String()