Chromium Code Reviews| Index: src/hydrogen.cc |
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc |
| index 127d7a9aa1ed13943d558e7096ec35ca15ae3818..964014b891fbe1d7aedb6ac95a5d6d666ed77a82 100644 |
| --- a/src/hydrogen.cc |
| +++ b/src/hydrogen.cc |
| @@ -8547,6 +8547,19 @@ bool HOptimizedGraphBuilder::TryInlineBuiltinMethodCall( |
| return true; |
| } |
| break; |
| + case kStringFromCharCode: |
| + if (argument_count == 2 && check_type == RECEIVER_MAP_CHECK) { |
| + printf("cool\n"); |
|
Toon Verwaest
2013/04/16 22:19:30
Please remove.
|
| + AddCheckConstantFunction(expr->holder(), receiver, receiver_map); |
| + HValue* argument = Pop(); |
| + HValue* context = environment()->LookupContext(); |
| + Drop(1); // Receiver. |
| + HInstruction* result = |
| + HStringCharFromCode::New(zone(), context, argument); |
| + ast_context()->ReturnInstruction(result, expr->id()); |
| + return true; |
| + } |
| + break; |
| case kMathExp: |
| if (!FLAG_fast_math) break; |
| // Fall through if FLAG_fast_math. |