mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-31 13:20:59 +00:00 
			
		
		
		
	LibJS: Make Completion.[[Value]] non-optional
Instead, just use js_undefined() whenever the [[Value]] field is unused. This avoids a whole bunch of presence checks.
This commit is contained in:
		
							parent
							
								
									c0600c4353
								
							
						
					
					
						commit
						de424d6879
					
				
				
				Notes:
				
					github-actions[bot]
				
				2025-04-05 09:21:48 +00:00 
				
			
			Author: https://github.com/awesomekling
Commit: de424d6879
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/4232
			
					 65 changed files with 225 additions and 250 deletions
				
			
		|  | @ -56,8 +56,7 @@ void report_exception_to_console(JS::Value value, JS::Realm& realm, ErrorInPromi | |||
| void report_exception(JS::Completion const& throw_completion, JS::Realm& realm) | ||||
| { | ||||
|     VERIFY(throw_completion.type() == JS::Completion::Type::Throw); | ||||
|     VERIFY(throw_completion.value().has_value()); | ||||
|     report_exception_to_console(*throw_completion.value(), realm, ErrorInPromise::No); | ||||
|     report_exception_to_console(throw_completion.value(), realm, ErrorInPromise::No); | ||||
| } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling