Generator objects have [[Class]] === "Generator"
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 17 Apr 2013 15:01:25 +0000 (15:01 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 17 Apr 2013 15:01:25 +0000 (15:01 +0000)
commit57a7714e064c4ee4715854dc9013a5deaaa5dcca
tree0d24423b7bd6597dee92102ef35b16ff9d672f2c
parent705735ce79323b7cecbe430fcf7e653d2c00ff97
Generator objects have [[Class]] === "Generator"

Generator object maps now link to their constructors, which are created
with a "Generator" class name.  This does not cause a per-generator
constructor property to be set.

BUG=v8:2355
TEST=mjsunit/harmony/generators-objects

Review URL: https://codereview.chromium.org/14262004

Patch from Andy Wingo <wingo@igalia.com>.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14309 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/compiler.cc
src/factory.cc
src/factory.h
src/generator.js
src/heap.cc
src/heap.h
src/macros.py
src/parser.cc
test/mjsunit/harmony/generators-objects.js