diff options
Diffstat (limited to 'src/v4/qv4argumentsobject.cpp')
-rw-r--r-- | src/v4/qv4argumentsobject.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/v4/qv4argumentsobject.cpp b/src/v4/qv4argumentsobject.cpp index e2fb9d6b07..0378112356 100644 --- a/src/v4/qv4argumentsobject.cpp +++ b/src/v4/qv4argumentsobject.cpp @@ -96,7 +96,7 @@ bool ArgumentsObject::defineOwnProperty(ExecutionContext *ctx, uint index, const PropertyDescriptor map; bool isMapped = false; if (pd && index < (uint)mappedArguments.size()) - isMapped = pd->isAccessor() && pd->get == context->engine->argumentsAccessors.at(index).get; + isMapped = pd->attrs.isAccessor() && pd->get == context->engine->argumentsAccessors.at(index).get; if (isMapped) { map = *pd; @@ -111,12 +111,12 @@ bool ArgumentsObject::defineOwnProperty(ExecutionContext *ctx, uint index, const ctx->strictMode = strict; isNonStrictArgumentsObject = true; - if (isMapped && desc->isData()) { + if (isMapped && desc->attrs.isData()) { if (desc->attrs.type() != PropertyAttributes::Generic) { Value arg = desc->value; map.set->call(ctx, Value::fromObject(this), &arg, 1); } - if (desc->attrs.writable()) + if (desc->attrs.isWritable()) *pd = map; } |