| 1089 | } |
| 1090 | |
| 1091 | void * das_context_reallocate_i64 ( das_context * context, void * ptr, uint64_t old_size, uint64_t new_size ) { |
| 1092 | if ( !new_size ) { |
| 1093 | if ( ptr ) { |
| 1094 | if ( !old_size ) { |
| 1095 | ((Context *)context)->throw_error("das_context_reallocate_i64: old_size must be non-zero when ptr is non-null"); |
| 1096 | return nullptr; |
| 1097 | } |
| 1098 | ((Context *)context)->free((char *)ptr, old_size, nullptr); |
| 1099 | } |
| 1100 | return nullptr; |
| 1101 | } |
| 1102 | return ((Context *)context)->reallocate((char *)ptr, old_size, new_size, nullptr); |
| 1103 | } |
| 1104 | |
| 1105 | void das_context_free_i64 ( das_context * context, void * ptr, uint64_t size ) { |
| 1106 | if ( !ptr ) return; |
no test coverage detected