mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:22:43 +00:00 
			
		
		
		
	LibSQL: Remove infallible type conversions from SQL::Value
Force the callers to either know that the type is convertible, or to handle the conversion failure.
This commit is contained in:
		
							parent
							
								
									af3980384b
								
							
						
					
					
						commit
						7d41b46a7d
					
				
					 8 changed files with 22 additions and 64 deletions
				
			
		|  | @ -268,12 +268,14 @@ void insert_into_and_scan_hash_index(int num_keys) | |||
|         int count = 0; | ||||
|         for (auto iter = hash_index->begin(); !iter.is_end(); iter++, count++) { | ||||
|             auto key = (*iter); | ||||
|             auto key_value = (int)key[0]; | ||||
|             auto key_value = key[0].to_int(); | ||||
|             VERIFY(key_value.has_value()); | ||||
| 
 | ||||
|             for (auto ix = 0; ix < num_keys; ix++) { | ||||
|                 if (keys[ix] == key_value) { | ||||
|                     EXPECT_EQ(key.pointer(), pointers[ix]); | ||||
|                     if (found[ix]) | ||||
|                         FAIL(String::formatted("Key {}, index {} already found previously", key_value, ix)); | ||||
|                         FAIL(String::formatted("Key {}, index {} already found previously", *key_value, ix)); | ||||
|                     found[ix] = true; | ||||
|                     break; | ||||
|                 } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy Flynn
						Timothy Flynn