« Bugzilla Issues Index
#3408 — 9.4.6: Missing/Incomplete object internal methods
- bug_id:
3408
- creation_ts:
2014-12-07 12:14:00 -0800
- short_desc:
9.4.6: Missing/Incomplete object internal methods
- delta_ts:
2014-12-23 20:23:34 -0800
- product:
Draft for 6th Edition
- component:
technical issue
- version:
Rev 28: October 14, 2014 Draft
- rep_platform:
All
- op_sys:
All
- bug_status:
RESOLVED
- resolution:
FIXED
- priority:
Normal
- bug_severity:
normal
- everconfirmed:
true
- reporter:
André Bargull
- assigned_to:
Allen Wirfs-Brock
- commentid:
10816
- comment_count:
0
- who:
André Bargull
- bug_when:
2014-12-07 12:14:50 -0800
9.4.6 Module Namespace Exotic Objects
Some object internal methods seem to be incomplete.
(1) 9.4.6.8 [[Get]] (P, Receiver)
Steps 2.a calls the default ordinary object [[Get]] method, which in turn calls the object's [[GetOwnProperty]] method. But [[GetOwnProperty]] for module namespace objects always throws a TypeError, which means [[Get]] for symbol-valued keys will also throw a TypeError.
(2) 9.4.6.7 [[HasProperty]] (P)
The case when `P` is symbol-valued property key is not handled.
(3) 9.4.6.12 [[OwnPropertyKeys]] ( )
Step 1 should probably say that a copy of `[[Exports]]` is created.
- commentid:
10956
- comment_count:
1
- who:
Allen Wirfs-Brock
- bug_when:
2014-12-08 11:23:27 -0800
fixed in rev30 editor's draft
- commentid:
11218
- comment_count:
2
- who:
Allen Wirfs-Brock
- bug_when:
2014-12-23 20:23:34 -0800
fixed in rev30