| 644 | } |
| 645 | |
| 646 | NULLCAutoArray* __operatorSet(NULLCAutoArray* left, NULLCRef right, void* unused) |
| 647 | { |
| 648 | if(!nullcIsArray(right.typeID)) |
| 649 | { |
| 650 | nullcThrowError("ERROR: cannot convert from '%s' to 'auto[]'", nullcGetTypeName(right.typeID)); |
| 651 | return NULL; |
| 652 | } |
| 653 | left->len = nullcGetArraySize(right.typeID); |
| 654 | if(left->len == ~0u) |
| 655 | { |
| 656 | NULLCArray<char> *arr = (NULLCArray<char>*)right.ptr; |
| 657 | left->len = arr->size; |
| 658 | left->ptr = arr->ptr; |
| 659 | }else{ |
| 660 | left->ptr = right.ptr; |
| 661 | } |
| 662 | left->typeID = nullcGetSubType(right.typeID); |
| 663 | return left; |
| 664 | } |
| 665 | NULLCRef __operatorSet(NULLCRef left, NULLCAutoArray *right, void* unused) |
| 666 | { |
| 667 | NULLCRef ret = { 0, 0 }; |
nothing calls this directly
no test coverage detected