mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 00:32:45 +00:00 
			
		
		
		
	LibJS: Unify bytecode instruction names with their helper names
This commit is contained in:
		
							parent
							
								
									272be6b20a
								
							
						
					
					
						commit
						b6435ca280
					
				
					 4 changed files with 16 additions and 16 deletions
				
			
		|  | @ -515,22 +515,22 @@ ThrowCompletionOr<void> Store::execute_impl(Bytecode::Interpreter&) const | |||
|     __builtin_unreachable(); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> abstract_inequals(VM& vm, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> loosely_inequals(VM& vm, Value src1, Value src2) | ||||
| { | ||||
|     return Value(!TRY(is_loosely_equal(vm, src1, src2))); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> abstract_equals(VM& vm, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> loosely_equals(VM& vm, Value src1, Value src2) | ||||
| { | ||||
|     return Value(TRY(is_loosely_equal(vm, src1, src2))); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> typed_inequals(VM&, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> strict_inequals(VM&, Value src1, Value src2) | ||||
| { | ||||
|     return Value(!is_strictly_equal(src1, src2)); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> typed_equals(VM&, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> strict_equals(VM&, Value src1, Value src2) | ||||
| { | ||||
|     return Value(is_strictly_equal(src1, src2)); | ||||
| } | ||||
|  |  | |||
|  | @ -92,10 +92,10 @@ private: | |||
|     O(GreaterThanEquals, greater_than_equals) \ | ||||
|     O(LessThan, less_than)                    \ | ||||
|     O(LessThanEquals, less_than_equals)       \ | ||||
|     O(LooselyInequals, abstract_inequals)     \ | ||||
|     O(LooselyEquals, abstract_equals)         \ | ||||
|     O(StrictlyInequals, typed_inequals)       \ | ||||
|     O(StrictlyEquals, typed_equals)           \ | ||||
|     O(LooselyInequals, loosely_inequals)      \ | ||||
|     O(LooselyEquals, loosely_equals)          \ | ||||
|     O(StrictlyInequals, strict_inequals)      \ | ||||
|     O(StrictlyEquals, strict_equals)          \ | ||||
|     O(BitwiseAnd, bitwise_and)                \ | ||||
|     O(BitwiseOr, bitwise_or)                  \ | ||||
|     O(BitwiseXor, bitwise_xor)                \ | ||||
|  |  | |||
|  | @ -577,22 +577,22 @@ void Compiler::compile_throw(Bytecode::Op::Throw const&) | |||
|     check_exception(); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> abstract_inequals(VM& vm, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> loosely_inequals(VM& vm, Value src1, Value src2) | ||||
| { | ||||
|     return Value(!TRY(is_loosely_equal(vm, src1, src2))); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> abstract_equals(VM& vm, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> loosely_equals(VM& vm, Value src1, Value src2) | ||||
| { | ||||
|     return Value(TRY(is_loosely_equal(vm, src1, src2))); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> typed_inequals(VM&, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> strict_inequals(VM&, Value src1, Value src2) | ||||
| { | ||||
|     return Value(!is_strictly_equal(src1, src2)); | ||||
| } | ||||
| 
 | ||||
| static ThrowCompletionOr<Value> typed_equals(VM&, Value src1, Value src2) | ||||
| static ThrowCompletionOr<Value> strict_equals(VM&, Value src1, Value src2) | ||||
| { | ||||
|     return Value(is_strictly_equal(src1, src2)); | ||||
| } | ||||
|  |  | |||
|  | @ -50,10 +50,10 @@ private: | |||
|         O(Mod, mod)                                             \ | ||||
|         O(In, in)                                               \ | ||||
|         O(InstanceOf, instance_of)                              \ | ||||
|         O(LooselyInequals, abstract_inequals)                   \ | ||||
|         O(LooselyEquals, abstract_equals)                       \ | ||||
|         O(StrictlyInequals, typed_inequals)                     \ | ||||
|         O(StrictlyEquals, typed_equals) | ||||
|         O(LooselyInequals, loosely_inequals)                    \ | ||||
|         O(LooselyEquals, loosely_equals)                        \ | ||||
|         O(StrictlyInequals, strict_inequals)                    \ | ||||
|         O(StrictlyEquals, strict_equals) | ||||
| 
 | ||||
| #    define JS_ENUMERATE_COMPARISON_OPS(O)                           \ | ||||
|         O(LessThan, less_than, SignedLessThan)                       \ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling