| Index: src/runtime/runtime-strings.cc
 | 
| diff --git a/src/runtime/runtime-strings.cc b/src/runtime/runtime-strings.cc
 | 
| index fcec47ddab314a74061a9dc4c11a3983f451ea08..3e213e221f65973d1799b91f974c8856b6206bdd 100644
 | 
| --- a/src/runtime/runtime-strings.cc
 | 
| +++ b/src/runtime/runtime-strings.cc
 | 
| @@ -1145,22 +1145,12 @@ RUNTIME_FUNCTION(Runtime_NewString) {
 | 
|    return *result;
 | 
|  }
 | 
|  
 | 
| -
 | 
| -RUNTIME_FUNCTION(Runtime_StringEquals) {
 | 
| +RUNTIME_FUNCTION(Runtime_StringEqual) {
 | 
|    HandleScope handle_scope(isolate);
 | 
| -  DCHECK(args.length() == 2);
 | 
| -
 | 
| +  DCHECK_EQ(2, args.length());
 | 
|    CONVERT_ARG_HANDLE_CHECKED(String, x, 0);
 | 
|    CONVERT_ARG_HANDLE_CHECKED(String, y, 1);
 | 
| -
 | 
| -  bool not_equal = !String::Equals(x, y);
 | 
| -  // This is slightly convoluted because the value that signifies
 | 
| -  // equality is 0 and inequality is 1 so we have to negate the result
 | 
| -  // from String::Equals.
 | 
| -  DCHECK(not_equal == 0 || not_equal == 1);
 | 
| -  STATIC_ASSERT(EQUAL == 0);
 | 
| -  STATIC_ASSERT(NOT_EQUAL == 1);
 | 
| -  return Smi::FromInt(not_equal);
 | 
| +  return isolate->heap()->ToBoolean(String::Equals(x, y));
 | 
|  }
 | 
|  
 | 
|  
 | 
| 
 |