| Index: src/v8natives.js
|
| diff --git a/src/v8natives.js b/src/v8natives.js
|
| index 8080e12753df3bb8ac7b9b585d36028fc094d94b..1570ab670b5506885f809ccaf82f0a376f2a9487 100644
|
| --- a/src/v8natives.js
|
| +++ b/src/v8natives.js
|
| @@ -46,7 +46,8 @@ function InstallGetter(object, name, getter, attributes) {
|
| if (typeof attributes == "undefined") {
|
| attributes = DONT_ENUM;
|
| }
|
| - %FunctionSetName(getter, name);
|
| + %FunctionSetName(getter, "get " +
|
| + (IS_SYMBOL(name) ? "[" + %SymbolDescription(name) + "]" : name));
|
| %FunctionRemovePrototype(getter);
|
| %DefineAccessorPropertyUnchecked(object, name, getter, null, attributes);
|
| %SetNativeFlag(getter);
|
| @@ -55,8 +56,10 @@ function InstallGetter(object, name, getter, attributes) {
|
|
|
| // Helper function to install a getter/setter accessor property.
|
| function InstallGetterSetter(object, name, getter, setter) {
|
| - %FunctionSetName(getter, name);
|
| - %FunctionSetName(setter, name);
|
| + var functionName =
|
| + IS_SYMBOL(name) ? "[" + %SymbolDescription(name) + "]" : name;
|
| + %FunctionSetName(getter, "get " + functionName);
|
| + %FunctionSetName(setter, "set " + functionName);
|
| %FunctionRemovePrototype(getter);
|
| %FunctionRemovePrototype(setter);
|
| %DefineAccessorPropertyUnchecked(object, name, getter, setter, DONT_ENUM);
|
|
|