| Index: src/ic.cc
|
| diff --git a/src/ic.cc b/src/ic.cc
|
| index c79ea2c7cf09e9b194a27b7c18e36f9164588884..57479ba5c39fc4e9db3efaca32dbd8468e6b090b 100644
|
| --- a/src/ic.cc
|
| +++ b/src/ic.cc
|
| @@ -928,6 +928,8 @@ Handle<Code> LoadIC::CompileHandler(LookupResult* lookup,
|
| if (!getter->IsJSFunction()) break;
|
| if (holder->IsGlobalObject()) break;
|
| if (!holder->HasFastProperties()) break;
|
| + // Symbol builtins expect the value to be boxed.
|
| + if (object->IsSymbol()) break;
|
| Handle<JSFunction> function = Handle<JSFunction>::cast(getter);
|
| if (!object->IsJSObject() &&
|
| !function->IsBuiltin() &&
|
|
|