mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:02:45 +00:00 
			
		
		
		
	LibJS: Implement the GetMethod() abstract operation as a Value method
This was a standalone function previously (get_method()), but instead of passing a Value to it, we can just make it a method. Also add spec step comments and fix the receiver value by using GetV().
This commit is contained in:
		
							parent
							
								
									31f5797e89
								
							
						
					
					
						commit
						337ad6d15c
					
				
					 8 changed files with 48 additions and 41 deletions
				
			
		|  | @ -18,7 +18,6 @@ ObjectEnvironmentRecord* new_object_environment(Object&, bool is_with_environmen | |||
| EnvironmentRecord& get_this_environment(VM&); | ||||
| Object* get_super_constructor(VM&); | ||||
| Value require_object_coercible(GlobalObject&, Value); | ||||
| Function* get_method(GlobalObject& global_object, Value, PropertyName const&); | ||||
| size_t length_of_array_like(GlobalObject&, Object const&); | ||||
| MarkedValueList create_list_from_array_like(GlobalObject&, Value, AK::Function<Result<void, ErrorType>(Value)> = {}); | ||||
| Function* species_constructor(GlobalObject&, Object const&, Function& default_constructor); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Linus Groh
						Linus Groh