| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index ffd3d1e570c737dde7d96f3c98469b6441c45f96..4930a186403fb94bd5f454f5571f036c11d68cc9 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -7118,6 +7118,17 @@ void HGraphBuilder::GenerateValueOf(CallRuntime* call) {
|
| }
|
|
|
|
|
| +void HGraphBuilder::GenerateDateField(CallRuntime* call) {
|
| + ASSERT(call->arguments()->length() == 2);
|
| + ASSERT_NE(NULL, call->arguments()->at(1)->AsLiteral());
|
| + Smi* index = Smi::cast(*(call->arguments()->at(1)->AsLiteral()->handle()));
|
| + CHECK_ALIVE(VisitForValue(call->arguments()->at(0)));
|
| + HValue* date = Pop();
|
| + HDateField* result = new(zone()) HDateField(date, index);
|
| + return ast_context()->ReturnInstruction(result, call->id());
|
| +}
|
| +
|
| +
|
| void HGraphBuilder::GenerateSetValueOf(CallRuntime* call) {
|
| ASSERT(call->arguments()->length() == 2);
|
| CHECK_ALIVE(VisitForValue(call->arguments()->at(0)));
|
|
|