Chromium Code Reviews| Index: src/factory.cc |
| diff --git a/src/factory.cc b/src/factory.cc |
| index c2976a577a1a035749f25dd95c97bdf8fbba9af7..4b515fb1b5bcba75fa1b63409600f256e5fb370f 100644 |
| --- a/src/factory.cc |
| +++ b/src/factory.cc |
| @@ -751,7 +751,10 @@ Handle<JSFunction> Factory::NewFunctionWithPrototype(Handle<String> name, |
| // property that refers to the function. |
| SetPrototypeProperty(function, prototype); |
| // Currently safe because it is only invoked from Genesis. |
| - SetLocalPropertyNoThrow(prototype, constructor_symbol(), function, DONT_ENUM); |
| + CHECK_NOT_EMPTY_HANDLE(isolate(), |
|
ulan
2012/01/05 11:16:35
isolate() == prototype->GetIsolate(), right?
|
| + JSObject::SetLocalPropertyIgnoreAttributes( |
| + prototype, constructor_symbol(), |
| + function, DONT_ENUM)); |
| return function; |
| } |