diff options
Diffstat (limited to 'src/jdk/nashorn/internal/objects/NativeStrictArguments.java')
-rw-r--r-- | src/jdk/nashorn/internal/objects/NativeStrictArguments.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/jdk/nashorn/internal/objects/NativeStrictArguments.java b/src/jdk/nashorn/internal/objects/NativeStrictArguments.java index dd2c2816..7f32c10f 100644 --- a/src/jdk/nashorn/internal/objects/NativeStrictArguments.java +++ b/src/jdk/nashorn/internal/objects/NativeStrictArguments.java @@ -25,8 +25,8 @@ package jdk.nashorn.internal.objects; -import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; import static jdk.nashorn.internal.lookup.Lookup.MH; +import static jdk.nashorn.internal.runtime.ScriptRuntime.UNDEFINED; import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; @@ -79,8 +79,9 @@ public final class NativeStrictArguments extends ScriptObject { final ScriptFunction func = Global.instance().getTypeErrorThrower(); // We have to fill user accessor functions late as these are stored // in this object rather than in the PropertyMap of this object. - setUserAccessors("caller", func, func); - setUserAccessors("callee", func, func); + final int flags = Property.NOT_ENUMERABLE | Property.NOT_CONFIGURABLE; + initUserAccessors("caller", flags, func, func); + initUserAccessors("callee", flags, func, func); setArray(ArrayData.allocate(values)); this.length = values.length; |