| 847 | } |
| 848 | |
| 849 | cc_string StringsBuffer_UNSAFE_Get(struct StringsBuffer* buffer, int i) { |
| 850 | cc_uint32 flags, offset, len; |
| 851 | if (i < 0 || i >= buffer->count) Process_Abort("Tried to get String past StringsBuffer end"); |
| 852 | |
| 853 | flags = buffer->flagsBuffer[i]; |
| 854 | offset = StringsBuffer_GetOffset(flags); |
| 855 | len = StringsBuffer_GetLength(flags); |
| 856 | return String_Init(&buffer->textBuffer[offset], len, len); |
| 857 | } |
| 858 | |
| 859 | void StringsBuffer_UNSAFE_GetRaw(struct StringsBuffer* buffer, int i, cc_string* dst) { |
| 860 | cc_uint32 flags = buffer->flagsBuffer[i]; |
no test coverage detected