Chromium Code Reviews| Index: src/bootstrapper.cc |
| diff --git a/src/bootstrapper.cc b/src/bootstrapper.cc |
| index 281f8b918e51c750c5b180c07d440daa34975054..dda5fe42a5a503cc99b7d753f8ed6895fae8c4e3 100644 |
| --- a/src/bootstrapper.cc |
| +++ b/src/bootstrapper.cc |
| @@ -1095,12 +1095,12 @@ void Genesis::InitializeGlobal(Handle<GlobalObject> inner_global, |
| JSObject::SetLocalPropertyIgnoreAttributes( |
| result, factory->length_string(), |
| factory->undefined_value(), DONT_ENUM, |
| - Object::FORCE_TAGGED)); |
| + Object::FORCE_TAGGED, JSReceiver::FORCE_FIELD)); |
|
Yang
2013/07/24 11:59:45
ha. I like this enum name.
|
| CHECK_NOT_EMPTY_HANDLE(isolate, |
| JSObject::SetLocalPropertyIgnoreAttributes( |
| result, factory->callee_string(), |
| factory->undefined_value(), DONT_ENUM, |
| - Object::FORCE_TAGGED)); |
| + Object::FORCE_TAGGED, JSReceiver::FORCE_FIELD)); |
| #ifdef DEBUG |
| LookupResult lookup(isolate); |
| @@ -2475,14 +2475,13 @@ void Genesis::TransferNamedProperties(Handle<JSObject> from, |
| to, key, value, details.attributes())); |
| break; |
| } |
| - case CONSTANT_FUNCTION: { |
| + case CONSTANT: { |
| HandleScope inner(isolate()); |
| Handle<Name> key = Handle<Name>(descs->GetKey(i)); |
| - Handle<JSFunction> fun = |
| - Handle<JSFunction>(descs->GetConstantFunction(i)); |
| + Handle<Object> constant(descs->GetConstant(i), isolate()); |
| CHECK_NOT_EMPTY_HANDLE(isolate(), |
| JSObject::SetLocalPropertyIgnoreAttributes( |
| - to, key, fun, details.attributes())); |
| + to, key, constant, details.attributes())); |
| break; |
| } |
| case CALLBACKS: { |