This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
http://heycam.github.io/webidl/#es-to-buffer-source [[ V does not have an [[ArrayBufferData]] internal slot ]] We should use IsDetachedBuffer instead as is already done elsewhere.
https://github.com/heycam/webidl/commit/5458f0c741746ab43e0c5250fd8686fb4d31fdf8
You forgot to remove the [[ArrayBufferData]] check. See http://ecma-international.org/ecma-262/6.0/#sec-isdetachedbuffer in particular.
IsDetachedBuffer asserts that [[ArrayBufferData]] exists, rather than checks-and-throws if it does not exist. So I think callers of IsDetachedBuffer need to ensure that the value passed to it is already an object with an [[ArrayBufferData]].
My bad.