C++20 Port #5
| @ -70,8 +70,7 @@ export namespace core { | ||||
| 			usize const updated_fill = this->filled + source_elements.length; | ||||
| 
 | ||||
| 			if (updated_fill >= this->elements.length) { | ||||
| 				append_result const result = | ||||
| 					this->reserve(max(this->elements.length, updated_fill)); | ||||
| 				append_result const result = this->reserve(updated_fill); | ||||
| 
 | ||||
| 				if (result != append_result::ok) return result; | ||||
| 			} | ||||
| @ -155,7 +154,7 @@ export namespace core { | ||||
| 		 * `initial_capacity` argument. | ||||
| 		 */ | ||||
| 		append_result reserve(usize capacity) { | ||||
| 			usize const requested_capacity = this->elements.length + capacity; | ||||
| 			usize const requested_capacity = this->filled + capacity; | ||||
| 
 | ||||
| 			if (this->is_dynamic()) { | ||||
| 				// Grow dynamic buffer (bailing out if failed).
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user