Chromium Code Reviews| Index: src/factory.cc |
| diff --git a/src/factory.cc b/src/factory.cc |
| index fc49e32537ebec9a4799012bc10b4b7ccbeffc72..04e9561af716293073774d234b34de1ed90cf136 100644 |
| --- a/src/factory.cc |
| +++ b/src/factory.cc |
| @@ -1996,4 +1996,23 @@ Handle<Object> Factory::ToBoolean(bool value) { |
| return value ? true_value() : false_value(); |
| } |
| +Handle<JSObject> Factory::CreateIteratorResultObject(Handle<Object> value, |
| + bool done) { |
| + Handle<Map> map(isolate()->native_context()->iterator_result_map()); |
| + Handle<JSObject> result = NewJSObjectFromMap(map, NOT_TENURED, false); |
| + JSObject::SetProperty( |
| + result, |
| + InternalizeOneByteString(STATIC_ASCII_VECTOR("value")), |
|
adamk
2014/04/14 19:15:42
"value" and "done" are already available in the he
arv (Not doing code reviews)
2014/04/14 19:51:49
Done.
|
| + value, |
| + NONE, |
| + SLOPPY).Assert(); |
| + JSObject::SetProperty( |
| + result, |
| + InternalizeOneByteString(STATIC_ASCII_VECTOR("done")), |
| + ToBoolean(done), |
| + NONE, |
| + SLOPPY).Assert(); |
| + return result; |
| +} |
| + |
| } } // namespace v8::internal |